CLICK HERE FOR BLOGGER TEMPLATES AND MYSPACE LAYOUTS »

Selasa, 16 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


++form buku tamu++





bgcolor="#990000">



















Artikel Populer IlmuKomputer.Com
Copyright © 2003-2006 IlmuKomputer.Com
3













face="Verdana">

FORM PENGISIAN BUKUTAMU


face="Verdana">Nama
face="Verdana">:
face="Verdana">

face="Verdana">Lokasi
face="Verdana">:


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


face="Verdana">Komentar
size="2">:


face="Verdana">








size="2">






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("++Pesan Sukses++");
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("++Pesan Erorr++");
echo("
");
echo("");
echo("Maaf!! Proses Pengiriman Bukutamu Gagal
");
echo("
Ulangi");}
}
else
{
echo ("");
echo("++Pesan Error++");
echo("
");
echo("");
echo("Maaf !! Ada Kesalahan Dalam Penulisan Email!!
");
echo("
Ulangi");
}
}
Artikel Populer IlmuKomputer.Com
Copyright © 2003-2006 IlmuKomputer.Com
5
}
else
{
echo ("");
echo("++Pesan Erorr++");
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 :
$komentar


Posted : $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.

0 komentar: