P. 1
Membuat Form Pendaftaran Mahasiswa Baru Dengan PHP Dan MySQL

Membuat Form Pendaftaran Mahasiswa Baru Dengan PHP Dan MySQL

|Views: 115|Likes:
Published by Den Awan

More info:

Published by: Den Awan on Jun 21, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

06/21/2012

pdf

text

original

Membuat Form Pendaftaran Mahasiswa Baru dengan PHP dan MySQL

Diposkan oleh AlineaBeib

Add caption Database yang sudah dibuat bernama pendaftaran Tabel yang sudah dibuat bernama formulir_pendaftaran dengan struktur seperti pada gambar dibawah ini:

File yang sudah dibuat, yaitu:
  

koneksi.php, digunakan untuk memilih database pendaftaran pada MySQL. formulir1.php, digunakan untuk menginput data dan memberikan hasilnya ke file formulir2.php formulir2.php, digunakan untuk memasukkan data ke tabel formulir_pendaftaran

File koneksi.php
<?php mysql_connect(“localhost”,“root”,“”) or die(“Koneksi gagal”); mysql_select_db(“pendaftaran”) ?>

File formulir1.php
<html> <head> <title>Formulir Pendaftaran Mahasiswa Baru </title> </head> <body bgcolor=”white”> <form action=”formulir4.php” method=”POST” > <font face=arial black size=2 color=”black”> <h3 align=left> <center>FORMULIR PENDAFTARN MAHASISWA BARU</center><br> <center>Tahun Akademik 2010/2011</center><br><br> </h3> </font> <pre> <tr> No.Pendaftaran <input type=”text” name=”no_pendaftaran” value=”" size=”35″><br>

Program Studi yang dipilih <select name=”programstudi_pilihan”> <option value=”Managemen(S1)” selected=”selected”>Managemen(S1)</option> <option value=”Akuntansi(S1)”>Akuntansi(S1) </option> <option value=”Teknik Informatika(S1)”>Teknik Informatika(S1)</option> <option value=”Managemen Perusahaan(DIII)”>Managemen Perusahaan(DIII)</option> <option value=”Akuntansi(DIII)”>Akuntansi(DIII)</option> <option value=”Managemen Informatika(DIII)”>Managemen Informatika(DIII)</option> <option value=”Komputerisasi Akuntansi(DIII)”>Komputerisasi Akuntansi(DIII)</option> <option value=”Teknik Komputer(DIII)”>Teknik Komputer(DIII)</option> <option value=”Managemen Informatika(D1)”>Managemen Informatika(D1)</option> <option value=”Komputerisasi Akuntansi(DI)”>Komputerisasi Akuntansi(DI)</option> <option value=”Teknik Komputer(DI)”>Teknik Komputer(DI)</option> </select> Nama Siswa <input type=”text” name=”nama_siswa” value=”" size=”35″><br> Jenis Kelamin <input type=”radio” name=”jkel” value=”Laki-laki”>Laki-laki <input type=”radio” name=”jkel” value=”Perempuan”>Perempuan </select><br> Tempat Lahir <input type=”text” name=”tempat_lahir” value=”" size=”20″><br> Tanggal Lahir <input type=”text” name=”tanggal_lahir” value=”" size=”35″>(hh/bb/tt)<br> Agama <select name=”agama”> <option value=”Islam” selected=”selected”>Islam</option> <option value=”Katolik”>Katolik </option> <option value=”Protestan”>Protestan</option> <option value=”Hindu”>Hindu</option> <option value=”Budha”>Budha</option> <option value=”Lain-lain”>Lain-lain</option> </select><br> Alamat Lengkap <input type=”text” name=”alamat_lengkap” value=”" size=”35″> <input type=”text” name=”alamat_lengkap” value=”" size=”35″><br> No.Telpon <input type=”text” name=”no_telp” value=”" size=”20″><br> Email <input type=”text” name=”email” value=”" size=”35″> <tr> <td width=”350″ height=”18″ style=”border-bottom-style: solid; border-bottom-width: 1″ >&nbsp;</td> <td width=”410″ height=”18″ style=”border-bottom-style: solid; border-bottom-width: 1″ >&nbsp;</td> </tr> <input type=submit value=”Daftarkan”> <input type=reset value=”Reset”> </pre> </form> </body> </html>

File formulir2.php

<?php include „koneksi.php‟; $programstudi_pilihan=$_POST['programstudi_pilihan']; $nama_siswa=$_POST['nama_siswa']; $jenis_kelamin=$_POST['jkel']; $tempat_lahir=$_POST['tempat_lahir']; $tanggal_lahir=$_POST['tanggal_lahir']; $agama=$_POST['agama']; $alamat_lengkap=$_POST['alamat_lengkap']; $no_telp=$_POST['no_telp']; $email=$_POST['email']; $sql=”INSERT INTO formulir_pendaftaran(„programstudi_pilihan‟,'nama_siswa‟, „jenis_kelamin‟, „tempat_lahir‟, „tanggal_lahir‟, „agama‟, „alamat_lengkap‟, no_telp‟, email ) values( „$programstudi_pilihan‟,'$nama_siswa‟,'$jenis_kelamin‟,'$tempat_lahir‟, „$tanggal_lahir‟,'$agama‟, „$alamat_lengkap‟,'$no_telp‟, „$email‟)” ; ?>

Analisa:
Cek kode pada file koneksi.php, hasilnya benar Cek kode action dari form pada file formulir1.php yaitu kode seperti dibawah ini: <form action=“formulir2.php” method=”POST” > Hasilnya benar karena actionnya menuju ke file formulir2.php Cek pengambilan data pada fil formulir2.php, yaitu seperti terlihat pada kode dibawah ini: $programstudi_pilihan=$_POST['programstudi_pilihan']; $nama_siswa=$_POST['nama_siswa']; $jenis_kelamin=$_POST['jkel']; $tempat_lahir=$_POST['tempat_lahir']; $tanggal_lahir=$_POST['tanggal_lahir']; $agama=$_POST['agama']; $alamat_lengkap=$_POST['alamat_lengkap']; $no_telp=$_POST['no_telp']; $email=$_POST['email']; Hasilnya benar, karena metode pada form dalam file formuli1.php adalah POST maka pengambilan datanya pada file formulir2.php adalah dengan menggunakan $_POST['namaElemenForm']. Cek Query pada file formulir2.php $sql=”INSERT INTO formulir_pendaftaran(„programstudi_pilihan‟,„nama_siswa„, „jenis_kelamin‟, „tempat_lahir‟, „tanggal_lahir‟, „agama‟, „alamat_lengkap‟, no_telp‟, „email‟ ) values( „$prog‟ramstudi_pilihan‟,'$nama_siswa‟,'$jenis_kelamin‟,'$tempat_lahir‟, „$tanggal_lahir‟,'$agama‟, „$alamat_lengkap‟,'$no_telp‟, „$email‟)” ;

Pengujian pada Browser

Setelah saya ketik http://localhost/formulir1.php dan isi semua data sampai lengkap maka dia menuju URL http://localhost/formulir2.php, tapi kenapa browsernya blank dan data tidak masuk ke tabel formulir_pendaftaran. Kesulitan: Jika terjadi error pada query diatas maka bagaimana melihatnya … , serta kalu sukse gimana mengetahuinya ? Jawaban: Kita berikan kode berikut ini dibaris paling bawah pada file formulir2.php untuk memeriksanya: $hasil=mysql_query($sql); if (!$hasil){ die(„Query Salah: „ . mysql_error()); }else{ echo “Data berhasil masuk ke database”; } Pengujian Pada browser Setelah diuji pada browser maka ada pesan kesalahan seperti berikut ini: Query Salah: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ”programstudi_pilihan‟,'nama_siswa‟, „jenis_kelamin‟, „tempat_lahir‟, „tanggal_l‟ at line 1 Problem yang terjadi Setelah diperiksa maka ada kesalahan dalam tanda petik satu yang mengapit namaField dari tabel yaitu pada kode beritkut ini: $sql=”INSERT INTO formulir_pendaftaran(„programstudi_pilihan‟,„nama_siswa‟, „jenis_kelamin‟, „tempat_lahir‟, „tanggal_lahir‟, „agama‟, „alamat_lengkap‟, no_telp‟,„email‟ ) Solusi: Buanglah tanda kutip satu yang mangapit nama field dari tabel formulir_pendaftaran sehingga menjadi seperti ini: $sql=”INSERT INTO formulir_pendaftaran(programstudi_pilihan,nama_siswa, jenis_kelamin, tempat_lahir, tanggal_lahir, agama, alamat_lengkap, no_telp,email ) Pengujian Pada browser Setelah diuji pada browser maka ada pesan kesalahan seperti berikut ini: Query Salah: Unknown column „nama_siswa‟ in „field list‟ Problem yang terjadi Error tersebut menyebutkan bahwa field nama_siswa dalam query dibawah ini: $sql=”INSERT INTO formulir_pendaftaran(programstudi_pilihan,nama_siswa Tidak ada pada tabel formulir_pendaftaran, yang ada adalah field nama_calonsiswa. Solusi: Rubahlah field nama_siswa menjadi nama_calonsiswa pada Query SQL menjadi seperti dibawah ini: $sql=”INSERT INTO formulir_pendaftaran(programstudi_pilihan,nama_calonsiswa Pengujian Browser Sekarang muncul pesan “Data berhasil masuk ke database”

Pengecekan Database

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->