rantsa.com

Blog Sharing Tutorial

Buku Tamu dengan PHP

Hampir di tiap website yang kita kunjungi terdapat fasilitas buku tamu. Fasilitas buku tamu tersebut disediakan untuk daftar isian kunjungan sapa saja yang telah berkunjung ke website tersebut. Artikel ini disajikan untuk para php pemula yang ingin mempelajari PHP lebih dalam.
Nah bagaimana script php untuk buku tamu tersebut. Berikut saya tampilkan scripnya

Untuk pertama buat dulu databasenya

create table guestbook
(
id int auto_increment,
nama varchar(20),
email varchar(20),
tanggal date,
primary key(id)
)

Selanjutnya kita buat form isian
form bukutamu.php

<html>
<form method=post action=<?php echo $_SERVER['PHP_SELF']?>>
<table>
<tr><td>Nama</td><td>:</td><td><input type=text name=nama></td></tr>
<tr><td>Email</td><td>:</td><td><input type=text name=email></td></tr>
<tr><td>Pesan</td><td>:</td><td><textarea name=pesan cols=20 rows=4></textarea></td></tr>
<tr><td></td><td></td><td><input type=submit name=submit value=Submit> <input type=reset name=reset value=Reset></td></tr>
</table>
</form>
</html>

<?php
mysql_connect('localhost','root','');
mysql_select_db('bukutamu');

$nama=$_POST['nama'];
$email=$_POST['email'];
$pesan=$_POST['pesan'];
$tanggal=date("y-m-d");

$query="insert into guestbook (nama, email, tanggal, pesan) values ('$nama','$email','$tanggal','$pesan')";
$result=mysql_query($query);

echo "<a href=isi.php>View Guestbook</a>";

?>

Ket :
Baris 2 : menangani submit form untuk satu form
Baris 13,14 : melakukan koneksi ke database
Baris 16-17 : membaca inputan dari nilai yang dimasukkan pada form isian
Baris 21 : melakukan query berupa memasukkan data inputan ke dalam database tabel

Setelah form tersebut di buat kemudian kita buat form untuk menampilkan isian dari buku tamu tersebut
form isi.php

<?php
mysql_connect('localhost','root','');
mysql_select_db('bukutamu');

$query="select*from guestbook";
$result=mysql_query($query);
while($data=mysql_fetch_array($result))
{
	echo"<hr>";
	echo"".$data['id'].".  ".$data['tanggal']."";
	echo"<hr>";
	echo"<table>";
	echo"<tr><td>Nama</td><td>:</td><td> ".$data['nama']."</td></tr>";
	echo "<tr><td>Email</td><td>:</td><td><a href=mailto:".$data['email'].">".$data['email']."</a></td></tr>";
	echo "<tr><td>Pesan</td><td> : </td><td>".$data['pesan']."</td></tr>";
	echo "</table>";	
}
?>

Ket :
Baris 2,3 : melakukan koneksi ke database
Baris 5,6,7 : melakukan query untuk menampilkan hasil isian buku tamu
Baris 10-16 : menampilkan hasil isian dalam bentuk tabel

Mudah kan? 🙂

Oh iya, untuk field email diatas masih belum ada verifikasi apakah pola email yang dimasukkan valid atau tidak. Untuk script bagaimana validasi email akan saya ulas di artikel berikutnya.

Berikut tampilan program diatas
form bukutamu

isi buku tamu

2 thoughts on “Buku Tamu dengan PHP

Leave a Reply to rantsa Cancel reply

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