Membuat Buku Tamu

Artikel ini dibuat untuk semua sahabat khususnya yg ngasih pertanyaan, dan meminta pencerahan dalam membuat buku tamu.
Tes… tes… mic1 ok…^^ Langsung aja kita mulai:
Ada beberapa langkah dalam proses pembuatan buku tamu (guestbook) untuk halaman web. Kali ini kita akan menggunakan MySQL sebagai tempat penyimpanan data.

Langkah 1: Menyiapkan database
Sebagai contoh, kita buatkan database dengan nama “database_latihan”, tanpa tanda kutip.

Langkah 2: Menyiapkan Tabel
Nama tabel untuk contoh ini adalah “tbl_bukutamu”. SQL querynya adalah sebagai berikut:



CREATE TABLE `tbl_bukutamu` (

`id` INT NOT NULL AUTO_INCREMENT ,

`tanggal` VARCHAR( 30 ) NOT NULL ,

`nama` VARCHAR( 35 ) NOT NULL ,

`email` VARCHAR( 35 ) NOT NULL ,

`komentar` TEXT NOT NULL ,

PRIMARY KEY ( `id` )

) TYPE = MYISAM ;

Anda bisa menggunakan MySQL prompt untuk mengetik perintah SQLnya, atau bisa juga melalui PhpMyadmin, dengan mengikuti struktur yang saya contohkan di atas.

Langkah 3: Membuat Form Inputan & Kode penyimpanan data pengunjung
Form inputan merupakan interface dengan pengunjung website. Source kodenya adalah sebagai berikut:



























































Nama
td>

:
Email
</td>

:
Komentarv>
:
ย  ย 
ย  ย  ย 





$kirim = $_POST['kirim'];

if ($kirim)

{

$nama = $_POST['nama'];

$email = $_POST['email'];

$tanggal = date("d M Y");

$komentar = $_POST['komentar'];



$host="localhost";

$userdb="root";

$passdb="";

$mydb="database_latihan";

$koneksi=mysql_connect($ho
st,$userdb,$passdb);

mysql_select_db($mydb,$kon
eksi);



$query = "insert into tbl_bukutamu (tanggal, nama, email, komentar)values('$tanggal'
,'$nama','$email','$komentar')";

$hasil=mysql_db_query($myd
b,$query,$koneksi);

if($hasil)

{

echo"Terima $nama, data anda telah tersimpan";

}

else

{

echo"Maaf, data gagal diproses!!!";

}

}

?>







Nah… sampai disini project pembuatan Buku Tamu (Guestbook) telah selesai. Semoga bermanfaat.

Share

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *