Lisensi Dokumen:
Copyright © 2003-2010 IlmuKomputer.Com
Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.
Form Pemesanan
Arief Susanto
arief_csp@yahoo.co.id http://www.ariefsusanto.at.uaPengantar
Pembuatan TA(Tugas Akhir) maupun Skripsi memang menjadi momok yang sudah tidak
asing lagi bagi mereka yang sedang menempuh kuliah di akhir jenjangnya, baik
Pemrograman MYSQL+VB, SQL Server+VB, maupun PHP+MYSQL, itulah mungkin yang
sering dilakukan oleh teman-teman mahasiswa/I yang sedang menempuhnya. Tapi semangat
ya
. Satu minggu lalu teman saya meminta tolong ke saya untuk dibuatkan Form
Pemesanan dengan field- field yang harus diisi, karena sudah mau BAB 3 katanya. Dengan
banyaknya tugas yang sedang saya dikerjakan ditambah lagi sakit gigi
…. maka hingga
hari sabtu belum saya kerjakan, karena itu kerjaan lagi hehehehe…. Untuk menepati janji
saya ini saya berikan coddingnya okeh….
Isi
Kalo saya buat di Edit Plus… karena saat saya mau pakai Dreamweaver, ternyata program
saya tersebut corrupt karena virus arrrghh
, langsung saja ya
1.
Buat databasenya , pada kasus ini saya buat myweb
2.
Buat tablenya, table yang saya gunakan guestbook
Kemudian pada edit Plus
Saya berikan Codding seperti ini
<?
// di bawah ini adalah fungsi untuk membuka koneksi ke mySQL function connect_db() {
$host="localhost"; //nama host server kita, biasanya bernama localhost $database="myweb"; //database mysql yang kita gunakan
$username="root"; //username database kita, saya pake username: root $password=""; //password akses database, saya pake password: root mysql_connect ($host,$username,$password) or
die ("Tidak dapat konek ke database"); mysql_select_db($database) or die("Tidak dapat memilih database"); }
//fungsi untuk menampilkan select referensi function referensi_dari() {
$select="";
$s = "<select name=referensi size=1>";
if ((isset($_POST[referensi])) && ($_POST[referensi]=="Painting") ) $select="SELECTED";
$s.="<option value=Painting $select>Painting"; $select="";
if ((isset($_POST[referensi])) && ($_POST[referensi]=="Sanblasting") ) $select="SELECTED";
$s.="<option value=Sanblasting $select>Sanblasting"; $select="";
if ((isset($_POST[referensi])) && ($_POST[referensi]=="Sandblasting") ) $select="SELECTED";
$s.="<option value=Sandblasting $select>Sandblasting"; $select="";
$s.="</select>"; return $s; }
//fungsi untuk mengecek validitas email function is_email(&$m){ if(ereg ("^.+@.+\\..+$", $m)){ $mail = explode("@", $m); $email_user = $mail[0]; $email_host = $mail[1]; return 1; } return 0; }
//pemanggilan fungsi untuk membuka koneksi ke database connect_db();
//inisilalisasi variable $pesan_error="";
$form1="<FORM method=post action=bukutamu.php?act=ok><TABLE align=center>";
$form2="";
$form3="<TR><TD> </TD><TD><INPUT type=submit value=Kirim></TD></TR><TABLE></FORM>";
$navigasi="<br><Table align=center><TR><TD><a href=bukutamu.php>Isi Buku tamu</a> | <a href=bukutamu.php?act=lihat>Lihat Buku
tamu</a></TD></TR></TABLE>";
//judul bukutamu
echo "<center><h3>PEMESANAN YULI</h3></center>";
if ( (isset($_GET['act'])) && ($_GET['act']=="ok") ){ //STEP-2
//checking pengisian input fieldnya if (empty($_POST['nama'])) {
$pesan_error.="<li>Silahkan isi kotak nama</li>"; }
$form2.="<TR><TD align=right>Nama :</TD><TD><INPUT type=text name=nama size=40 value=\"$_POST[nama]\"></TD></TR>";
//cheking lokasi
if (empty($_POST['lokasi'])) {
$pesan_error.="<li>Silahkan isi dimana lokasi anda</li>"; }
$form2.="<TR><TD align=right>Lokasi :</TD><TD><INPUT type=text name=lokasi size=40 value=$_POST[lokasi]></TD></TR>";
//cheking ktp
if (empty($_POST['ktp'])) {
$pesan_error.="<li>Silahkan isi Nomor KTP anda</li>"; }
$form2.="<TR><TD align=right>Nomor KTP:</TD><TD><INPUT type=text name=ktp size=40 value=$_POST[ktp]></TD></TR>";
//cheking email
if (!is_email($_POST['email'])){
$pesan_error .="<li>Alamat email anda invalid</li>"; }
$form2.="<TR><TD align=right>Email :</TD><TD><INPUT type=text name=email size=40 value=$_POST[email]></TD></TR>";
//cheking telepon
if (empty($_POST['telepon'])) {
$pesan_error.="<li>Silahkan isi Nomor Telepon anda</li>"; }
$form2.="<TR><TD align=right>Nomor Telepon :</TD><TD><INPUT type=text name=telepon size=40 value=$_POST[telepon]></TD></TR>";
//tampilkan select referensi
$form2.="<TR><TD align=right>Pesanan Anda : :</TD><TD>".referensi_dari()."</TD></TR>";
//cheking kota
if (empty($_POST['kota'])) {
$pesan_error.="<li>Silahkan isi kota anda :</li>"; }
$form2.="<TR><TD align=right>Kota :</TD><TD><INPUT type=text name=kota size=40 value=$_POST[kota]></TD></TR>";
//cheking pt
if (empty($_POST['pt'])) {
$pesan_error.="<li>Silahkan isi nama perusahaan anda </li>"; }
$form2.="<TR><TD align=right>Nama PT :</TD><TD><INPUT type=text name=pt size=40 value=$_POST[pt]></TD></TR>";
//chek apakah $pesan_error tidak ada
//jika tidak ada lagnsung action ke pemasukankan database //STEP-4
if (empty($pesan_error)){ $waktu=date("Y-m-d H:m:s");
$filter_pesan=htmlentities($_POST['pesan']); $sql="INSERT INTO guestbook
VALUES('$waktu','$_POST[nama]','$_POST[lokasi]','$_POST[ktp]','$_POST[email]','$_POST[telepon]','$_POS T[referensi]','$_POST[kota]','$_POST[pt]')";
if (mysql_unbuffered_query($sql) ){
echo "<center>Terima kasih telah mengisi daftar PESANAN.<br></center>"; }
else{
echo "<center>Mohon Maaf, database sedang dalam perbaikan.<br></center>";
}
echo $navigasi;
}else { //jika terdapat pesan error do this konfirmasi //STEP-3
echo "<TABLE align=center><TR><TD><b>Ada kesalahan di form buku tamu yang anda isi:</b></TD></TR>";
echo "<TR><TD>".$pesan_error."</TD></TR></TABLE>"; echo $form1;
echo $form2; echo $form3; echo $navigasi;
} else if ( (isset($_GET['act'])) && ($_GET['act']=="lihat") ) { //di sini adalah section untuk melihat pemesanan
//STEP-5
$sql="SELECT* FROM guestbook"; $hasil=mysql_query($sql); if (mysql_numrows($hasil)>0){ while ($baris=mysql_fetch_row($hasil)){ $TGL=$baris[0]; $NAMA=$baris[1]; $LOKASI=$baris[2]; $KTP=$baris[3]; $EMAIL=$baris[4]; $TELEPON=$baris[5]; $REFERENSI=$baris[6]; $KOTA=$baris[7]; $PT=$baris[8];
echo "<TABLE align=\"center\" width=400>"; echo "<TR><TD colspan=2>$TGL</TD></TR>";
echo "<TR><TD width=80><b>Nama</b> </TD><TD align=left>$NAMA</TD></TR>"; echo "<TR><TD><b>Alamat</b></TD><TD align=left>$LOKASI</TD></TR>";
echo "<TR><TD><b>Ktp</b></TD><TD align=left>$KTP</TD></TR>"; echo "<TR><TD><b>Email</b></TD><TD align=left>$EMAIL</TD></TR>";
echo "<TR><TD><b>Telepon</b></TD><TD align=left>$TELEPON</TD></TR>"; echo "<TR><TD><b>Pesanan</b></TD><TD align=left>$REFERENSI</TD></TR>";
echo "<TR><TD><b>Kota</b></TD><TD align=left>$KOTA</TD></TR>"; echo "<TR><TD><b>Nama PT</b></TD><TD align=left>$PT</TD></TR>"; echo "</TABLE><br><br>";
}
echo $navigasi; } else {
echo "Cape Deh Belom ada yang pesen huuuh"; }
} else { //STEP-1 echo $form1;
echo "<TD align=right>Nama :</TD><TD><INPUT type=text name=nama size=40></TD></TR>";
echo "<TR><TD align=right>Alamat :</TD><TD><INPUT type=text name=lokasi size=40></TD></TR>";
echo "<TR><TD align=right>Nomor KTP :</TD><TD><INPUT type=text name=ktp size=40></TD></TR>";
echo "<TR><TD align=right>Email :</TD><TD><INPUT type=text name=email size=40></TD></TR>";
echo "<TR><TD align=right>Telepon :</TD><TD><INPUT type=text name=telepon size=40></TD></TR>";
echo "<TR><TD align=right>Pesanan Anda : :</TD><TD>".referensi_dari()."</TD></TR>";
echo "<TR><TD align=right>Kota :</TD><TD><INPUT type=text name=kota size=40></TD></TR>";
echo "<TR><TD align=right>Nama PT :</TD><TD><INPUT type=text name=pt size=40></TD></TR>"; echo $form3; echo $navigasi; } ?>
Jika ada yang belum bahkan tidak diisi akan tampi l
Pada dasarnya semua pemrograman adalah sama karena terdapat Insert, Update, Delete. Dan cara mengkoneksikannya saja ke database, pada kasus ini adalah pemesanan caranya tidak jauh dengan bukutamu, betul betul betul. Selamat belajar dan menempuh cita-cita yang anda harapkan. Okeh Semoga semua ini bermanfaat, tidak ada maksud untuk menggurui karena kita semua sedang belajar.
Penutup
Setelah kita mempelajari materi diatas, ya memang materi diatas adalah materi yang umum
dan dasar, tapi tiada salahnya jika kita selalu mengupdate dan refresh apa yang pernah kita
pelajari. Bagi teman-teman semua marilah kita belajar dan berbagi karena dengan berbagilah
kita dapat menambah ilmu pada diri kita, dan juga merupakan ibadah……
: arief_csp@yahoo.co.id
: arief_digital@yahoo.co.id
Website
: http://www.ariefsusanto.at.ua
Sebagian fungsi dan makna hidup kita adalah untuk saling berbagi dengan apa yang kita
miliki demi kebaikan, dan kita semua adalah saudara…. Live is challenge
Referensi
Biografi Penulis
COMPUTER SERVICES PROVIDER
Arief Susanto, lahir di Jakarta 29 Oktober. Saat ini tinggal di Bekasi. Memiliki hobi dalam dunia pendidikan baik itu dilembaga Formal maupun Informal. Saat ini masih mengikuti Pendidikan di STMIK, dalam Jurusan Sistem Informasi. Menulis, Sharing pengetahuan, bongkar pasang computer adalah hobbi yang saat ini saya lakukan. Saat ini saya menjadi Coordinator IPTEK di salah satu organisasi kampus. Setelah bekerja selama 2 tahun dan keluar kerja dari Lembaga Pendidikan Dibekasi sebagai Pengajar dan Administrasi. Saat ini bekerja sebagai tenaga pengajar di salah satu SMK daerah Bekasi Pelajaran Teknik Komputer dan Jaringan, juga menjadi coordinator laboratorium Komputer Jaringam, disela-sela waktu kuliah Saya juga menjual Hardware dan Software, serta membuka Les Privat komputer. Yang kedepannya saya ingin menjadi Penulis dan Praktisi IT agar dapat lebih berbagi. Untuk saling sharing saya memiliki web http://www.ariefsusanto.at.ua dan silahkan bagi teman teman yang ingin sharing kirimkan e-mail ke arief_csp@yahoo.co.id
Kita memang tidak dapat kembali kemasa lalu untuk memperbaiki kesalahan yang terjadi, namun kita mulai langkah baru untuk mencapai akhir yang lebih sukses nanti. Live is Challenge