Anda tau bukutamu atau guestbook? Biasanya dalam sebuah web sering menyertakan bukutamu atau guestbook untuk user yang baru saja mengunjungi web tersebut. Fungsinya untuk melihat tamu yang datang mengunjungi web anda. Nah sekarang apa hubungannya guestbook dengan pensisipan data ke database sesuai dengan judul di atas.
Saya memberikan contoh pensisipan data ke database dengan contoh guestbook ini.

Pertama – tama buatlah terlebih dahulu ‘guestbook.php’ dengan script dibawah.
<html>
<head>
<title>Buku Tamu</title>
</head>
<body>
CONTOH BUKU TAMU SEDERHANA<br />
<form action="post.php" method="POST">
Nama : <input type="text" name="nama" /><br />
email: <input type="text" name="email" /><br />
URL : <input type="text" name="url" /><br />
subjek: <input type="text" name="subjek" /><br />
Pesan: <textarea name="psn" ></textarea><br />
<input type="submit" value="Kirim" />
</form>
</body>
</html>
Buat file ‘post.php’ karena form diatas menggunakan ‘action=”post.php”‘.
<?php
include "connect_db.php";
$sql = "INSERT INTO guest (nama, email, url, subjek, pesan) values ('$_POST[nama]', '$_POST[email]', '$_POST[url]', '$_POST[subjek]', '$_POST[psn]')";
if (!mysql_query($sql,$con))
{
die ('Error: '. mysql_error());
}
echo "Data Berhasil di input";
?>
Kemudian buat juga file untuk mengkoneksikan php dan mysql. Saya bernama filenya dengan ‘connect_db.php’ sesuai dengan yang saya sertakan di atas ‘include “connect_db.php”.
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Tidak bisa terkoneksi ke database: ' . mysql_error());
}
mysql_select_db("databaseku", $con);
?>
Buat databasenya.

Keterangan database :
Database : databaseku
Host : localhost
Username: root
Pass : <kosong>
Keterangan tabel guest:
field 1 : id (PRIMARY KEY, AUTO_INCREMENT)
field 2 : nama (VARCHAR, 50)
field 3 : email (VARCHAR, 30)
field 4 : url (VARCHAR, 30)
field 5 : subjek (VARCHAR, 50)
field 6 : pesan
Kemudian cobalah test baris – baris yang telah anda buat.

Klik tombol ‘Kirim’.

Sekian dulu, mudah – mudahan bermanfaat