Buku tamu dalam sebuah website berguna untuk memberikan interface antara user dengan website tersebut. Dimana user dapat memberikan keluhan-keluhan ataupun respon lainnya ke website tersebut.
Berikut script yang harus dibuat untuk menciptakan sebuah buku tamu :
Buat database dulu yang memuat tabel bukutamu, yang memuat id(int, auto increment),nama(varchar),email(varchar),komentar(text).
Buat bukutamu.html :
<html><body>
<h4 align=”center”>BUKU TAMU</h4>
<form name=”form1″ method=”post” action=”kirim.php”>
<div align=”center”>
<table width=”70%” border=”0″ cellpadding=”0″ cellspacing=”0″>
<td colspan=”3″> <div align=”center”><font color=”#FFFFFF” size=”3″
face=”verdana”><strong><br>
</strong><font color=”#000000″ size=”4″ face=”Verdana, Arial, Helvetica, sans-serif”>FOrM
PEnGiSiaN </font></font></div></td>
</tr>
<td width=”37%”> <div align=”right”> <font color=”#000000″ size=”3″><strong><font
face=”Verdana”>Nama</font></strong></font></div></td>
<td width=”2%”> <div align=”center”><strong><font color=”#000000″ size=”2″
face=”Verdana”>:</font></strong></div></td>
<td width=”61%”> <div align=”left”> <font color=”#FFFFFF” size=”2″
face=”Verdana”>
<input name=”nama” type=”text” id=”nama” size=”40″>
</font></div></td>
</tr>
<td> <div align=”right”><font color=”#000000″ size=”3″><strong><font
face=”Verdana”>E-mail</font></strong></font></div></td>
<td> <div align=”center”><strong><font color=”#000000″ size=”2″
face=”Verdana”>:</font></strong></div></td>
<td> <div align=”left”> <font color=”#FFFFFF” size=”2″ face=”Verdana”>
<input name=”email” type=”text” id=”email” size=”40″>
</font></div></td>
</tr>
<td> <div align=”right”><font color=”#000000″ size=”3″><strong><font
face=”Verdana”>Komentar</font></strong></font></div></td>
<td> <div align=”center”><strong><font color=”#000000″ face=”Verdana”><font
size=”2″>:</font></font></strong></div></td>
<td> <div align=”left”> <font color=”#FFFFFF” size=”2″ face=”Verdana”>
<textarea name=”komentar” rows=”7″ cols=”40″ id=”komentar”></textarea>
</font></div></td>
</tr>
<td colspan=”3″> <div align=”center”> <font color=”#FFFFFF” size=”2″
face=”Verdana”> <br>
<input type=”submit” name=”Submit” value=”Submit”>
<input name=”Reset” type=”reset” id=”Reset” value=”Reset”>
<br>
<br>
</font></div></td>
</tr>
</table>
<html><body>
Buat koneksi.php :
<?
$host=”localhost”;
$user = “”;
$pass=”";
$db = “bukutamu”;
$koneksi = mysql_connect ($host, $user, $pass) or die (mysql_error());
mysql_select_db($db, $koneksi) or die (mysql_error());
?>
Setelah itu kita buat script kirim.php :
<?
include “koneksi.php”;
if (!empty($nama) or !empty($email) or !empty($komentar))
{
if (!empty($email))
{
$karakter1=strstr($email,”^.+@.+\..+$“);
if (strlen($karakter1)==0)
if (eregi(“^.+@.+\..+$”,$email))
{
$query=”insert into bukutamu values (”,’$nama’,'$email’, ‘$komentar’)”;
$hasil=mysql_query($query);
if ($hasil)
{
echo (“<body bgcolor=#CCCCCC>”);
echo(“<title>Pesan Erorr</title>”);
echo(“<div align=center>”);
echo(“<FONT face=Verdana size=2 font color=red>”);
echo “Terima kasih, Anda telah mengisi buku tamu ini<BR>”;
echo(“<a href=index.html>Kembali</a>”);
}
else
{
echo (“<body bgcolor=#CCCCCC>”);
echo(“<title>Pesan Erorr</title>”);
echo(“<div align=center>”);
echo(“<FONT face=Verdana size=2 font color=red>”);
echo(“Maaf!! Proses Pengiriman Gagal<br>”);
echo(“<a href=bukutamu.html>Ulangi Lagi!</a>”);
}}
else
{
echo (“<body bgcolor=#CCCCCC>”);
echo(“<title>Pesan Error</title>”);
echo(“<div align=center>”);
echo(“<FONT face=Verdana size=2 font color=red>”);
echo(“Maaf !! Ada Kesalahan Dalam Penulisan Email!!<BR>”);
echo(“<a href=bukutamu.html>Ulangi Lagi!</a>”);
}}
else
{
echo (“<body bgcolor=#CCCCCC>”);
echo(“<title>++Pesan Erorr++</title>”);
echo(“<div align=center>”);
echo(“<FONT face=Verdana size=2 font color=red>”);
echo(“Maaf!! Data Yang Anda Isikan Tidak Lengkap!!<BR>”);
echo(“<a href=bukutamu.html>Ulangi Lagi!</a>”);
}}
?>
Selamat mencoba menciptakan sebuah buku tamu untuk website buatan Anda. Buku tamu ini bisa dikembangkan lebih lanjut. Untuk validasi email, script ini sudah menyertainya.
Tetap semangat dan sukses,
Best Regards,
Yogadiyasa
situs ini sangat menarik sekali dan informatif..
dan saya juga punya beberapa referensi situs yg bagus seperti
http://www.mypagedigital.com dan http://www.samsung.com/id/and http://www.mypagedigital.com.
terima kasih untuk menampilkan koment saya di situs anda. sukses slalu.
Yogadiyasa yang baik,
Saya pingin membuat buku tamu yang baik untuk website kami di atas. Apakah anda bisa menolong saya menciptakannya? Saya sudah coba copi paste apa yang anda tulis diatas tapi nggak berhasil. Soal php dan MySQL saya buta. Makasih!
Arnold
coba
Selamat mencoba….semoga bermanfaat…
Best Regards,
wach mo tnya nich…
bukutamu.html kok ga jalan yach pas di copy paste??
apa sengaja nich disalah-salahin biar belajar yang copy??
tolong dong jangan, kasihan yang masih baru aja belajar. kan ilmu ga dibawa mati….
Thanks b4
oceeee
Wah…mumet aku…tapi siip mas ….makasih pembelajarannya.