Rabu, 17 Desember 2008

MEMBUAT BUKU TAMU

Membuat Buku Tamu Dengan Validasi E--maiL Jun 16, '07 9:59 AM for everyone 1 Tulisan ini terinspirasi dari kakak kelasku yang mengatakan bahwa sebagian besar mahasiswa yang membuat website untuk tugas akhirnya sering melakukan kesalahan dalam hal pembuatan buku tamu, khususnya pada penulisan e-mail. Seharusnya e-mail yang beformat @ sajalah yang akan ditampilkan, tetapi karena tidak adanya script yang berfungsi untuk memvalidasi sebuah e-mail akhirnya penulisan e-mail yang asal-asalanpun ditampilkan. Sehingga, akupun mencoba membuat sebuah aplikasi bukutamu dengan validasi e-mail dalam sebuah artikel yang sederhana ini. Hal pertama yang kita lakukan adalah membuat sebuah database yang bernama bukutamu, dengan rancangan tabel basis data, sebagai berikut : Field Type no int(5) nama varchar(30) lokasi varchar(30) email varchar(30) komentar text tanggal varchar(50) jam varchar(50) Setelah membuat database selanjutnya yang kita lakukan adalah membuat beberapa Script untuk membuat buku tamu tersebut, yang terdiri dari 4 buah. Sebagian script aku dapatkan di bukunya Mas Uus Musalini dan Lukmanul Hakim yang berjudul Cara Mudah Memadukan Web Design dan Web Programming yang aku modifikasi. Berikut ini scriptnya : 1. Script Koneksi inc.php mysql_connect("localhost","",""); mysql_select_db("bukutamu"); ?> Artikel Populer IlmuKomputer.Com Copyright © 2003-2006 IlmuKomputer.Com 2 2. Script isi.php
bgcolor="#990000">
face="Verdana">FORM PENGISIAN BUKUTAMU
face="Verdana">Nama
face="Verdana">:
face="Verdana">
face="Verdana">Lokasi
face="Verdana">:

face="Verdana">E-mail
face="Verdana">:

Artikel Populer IlmuKomputer.Com Copyright © 2003-2006 IlmuKomputer.Com 3
face="Verdana">Komentar
size="2">:

face="Verdana">
size="2">
face="Verdana">Lihat Daftar Pengisi Buku Tamu
Artikel Populer IlmuKomputer.Com Copyright © 2003-2006 IlmuKomputer.Com 4 3. Script kirim.php include "koneksi.inc.php"; if (!empty($nama) AND !empty($lokasi) AND !empty($email) AND !empty($komentar)) { if (!empty($email)) { $karakter1=strstr($email,"^[_a-z0-9-]+(¥.[_a-z0-9-]+)*@[a-z0-9-]+(¥.[a-z0-9-]+)*(¥.[a -z]{2,3})$"); if (strlen($karakter1)==0) if (eregi("^[_a-z0-9-]+(¥.[_a-z0-9-]+)*@[a-z0-9-]+(¥.[a-z0-9-]+)*(¥.[a-z]{2,3})$", $email)) { $tanggal=date("l,d-F-Y"); $jam=date("H:i:s"); $perintah="INSERT INTO bukutamu VALUES ('$no','$nama','$lokasi','$email','$komentar','$tanggal','$jam')"; $hasil=mysql_query($perintah); if ($hasil) { echo (""); echo(""); echo(""); echo("
"); echo("Terima Kasih, $nama , Atas Pengiriman Komentarnya"); echo("Kamu Memang Sahabat Gue Yang Baik Man !"); echo("Lihat Daftar Pengisi Bukutamu"); } else { echo (""); echo(""); echo("
"); echo(""); echo("Maaf!! Proses Pengiriman Bukutamu Gagal"); echo("Ulangi");} } else { echo (""); echo(""); echo("
"); echo(""); echo("Maaf !! Ada Kesalahan Dalam Penulisan Email!!"); echo("Ulangi"); } } Artikel Populer IlmuKomputer.Com Copyright © 2003-2006 IlmuKomputer.Com 5 } else { echo (""); echo(""); echo("
"); echo(""); echo("Maaf!! Data Yang Anda Isikan Tidak Lengkap!!"); echo("Ulangi"); } ?> 4. Script tampil.php echo(""); echo ("
Daftar Pengisi Buku Tamu
"); include "koneksi.inc.php"; if (empty($awal)) $awal=0; $perintah1="SELECT * from bukutamu ORDER BY no DESC LIMIT $awal,5"; $hasil1=mysql_query($perintah1); $row=mysql_fetch_row($hasil1); do{ list($id,$nama,$lokasi,$email,$komentar,$tanggal,$jam)=$row; echo(""); echo(""); echo " Nama : $nama Lokasi : $lokasi E-mail : $email Komentar : $komentarPosted : $tanggal,$jam
"; } while ($row=mysql_fetch_row($hasil1)); $perintah2="SELECT * FROM bukutamu"; $hasil2=mysql_query($perintah2); $jumlah=mysql_num_rows($hasil2); $i=$jumlah/5; $i=ceil($i); echo(""); echo("Halaman: "); for($j=1;$j<=$i;$j++) { $awal=(($j-1)*4+$j)-1; Artikel Populer IlmuKomputer.Com Copyright © 2003-2006 IlmuKomputer.Com 6 echo("[$j] "); } echo ("
Isi Buku Tamu"); ?> Berikut tampilan dari script-script diatas : Isi.php Artikel Populer IlmuKomputer.Com Copyright © 2003-2006 IlmuKomputer.Com 7 Tampil.php Artikel Populer IlmuKomputer.Com Copyright © 2003-2006 IlmuKomputer.Com 8 Pesan ketika pengunjung mengisi bukutamu dengan benar : Artikel Populer IlmuKomputer.Com Copyright © 2003-2006 IlmuKomputer.Com 9 Pesan ketika pengunjung tidak mengisi salah satu kolom atau lebih di bukutamu : Artikel Populer IlmuKomputer.Com Copyright © 2003-2006 IlmuKomputer.Com 10 Pesan ketika pengunjung salah mengisi e-mail di bukutamu : Artikel Populer IlmuKomputer.Com Copyright © 2003-2006 IlmuKomputer.Com Dadi ‘Koben’ Budiyono Biografi dan Profil Dadi Budiyono. Lahir di Brebes, 29 Juli 1984. Menamatkan SMTA di SMK Bina Warga Lemahabang Cirebon Jurusan Akuntansi, pada tahun 2004. Menyelesaikan SD dan SLTP di Lpsari Brebes Saat ini sedang menempuh pendidikan di STMIK AMIKOM Yogyakarta Jurusan Manajemen Informatika. Mengenal dunia Komputer sekitar tahun 2003 dari seorang teman. Saat itu dikarenakan sering mengunjungi teman yang bekerja di rental computer. Mulai serius belajar Web design dan Web Programming (khususnya PHP) akhir bulan Januari 2006.

Tidak ada komentar: