Yaahh beginilah kehidupan programmer, senang, sedih, hujan panas, masih aja inget sama ngoding :D. Tapi tak apalah, di tengah hujan yang dingin (puitis) ini saya akan memberikan sebuah tutorial membuat buku tamu dengan PHP dan MySQL.
Apa itu buku tamu?
Buu tamu adalah wadah untuk menyampaikan aspirasi dari pengujung sebuah web. Bisa berupa, kritik, saran, atau keluhan.
OKe langsung saja. Pertama, kita buat dulu databasenya. Masih tetap dengan database yang sama yaitu "longscripts". Kemudian kita buat tabel "buku_tamu" dengan struktur sebagai berikut :
CREATE TABLE IF NOT EXISTS `buku_tamu` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nama` varchar(20) NOT NULL,
`email` varchar(20) NOT NULL,
`pesan` text NOT NULL,
`tgl` varchar(20) NOT NULL,
`jam` varchar(20) NOT NULL,
PRIMARY KEY (`id`);
Sekarang, kita buat dyntax insert dan selectnya dengan php seperti dibawah ini :
<!DOCTYPE html>
<html>
<head>
<title>Buku Tamu | Long Scripts</title>
</head>
<body>
<h1>ISI BUKU TAMU</h1>
<?php
mysql_connect('localhost','root',''); //sesuaikan dengan konfigurasi mysql anda
mysql_select_db('longscripts'); // sesuaikan dengan nama database anda
if(!isset($_POST['kirim'])) { //Jika tombol simpan belum ditekan
echo "";
}
else { //Jika tombol simpan sudah ditekan
$pesan=nl2br($_POST['pesan']); // menambahkan tag <br> jika user menekan enter
$tgl=date("d/M/Y");
$jam=date("G:i ")."WIB";
$kirim=mysql_query("insert into buku_tamu VALUES('','$_POST[nama]','$_POST[email]','$pesan','$tgl','$jam')");
//mengetes query
if($kirim){
echo "<font color='#003399'>Komentar anda berhasil dipublikasikan.</font>";
}
else {
echo "<font color='red'>Data gagal disimpan</font>";
}
}
?>
<form action="" method="post">
<table>
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama" id="nama"></td>
</tr>
<tr>
<td>E-Mail</td>
<td>:</td>
<td><input type="text" name="email" id="email"></td>
</tr>
<tr>
<td>Komentar</td>
<td>:</td>
<td><textarea name="pesan" id="pesan" cols="45" rows="5"></textarea></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input type="submit" name="kirim" id="button" value="Kirim"></td>
</tr>
</table>
</form><br>
<br>
<h1>Daftar Tamu yang Berkomentar</h1>
<?php
$pilih=mysql_query("select * from buku_tamu order by id desc");
while($data=mysql_fetch_array($pilih)){
?>
<table width="50%" style="border-collapse:collapse;" border="1">
<tr>
<td><?php echo $data["nama"];?> | <?php echo $data["email"];?> </td>
</tr>
<tr>
<td>"<?php echo htmlentities($data["pesan"]);?>"</td>
</tr>
<tr>
<td><?php echo $data["tgl"];?> | <?php echo $data["jam"];?></td>
</tr>
</table>
<hr>
<?php
}
?></body>
</html>
Simpan dengan nama buku_tamu.php.
Silahkan dicoba sendiri :D
Untuk file yang sudah jadi, silahkan download aja dibawah ini:
Passwordnya :
This comment has been removed by the author.
ReplyDeleteboleh minta screen-shootnya gan?
Deletekirim aja lewat e-mail mrsyntax25@gmail.com
mas kalau untuk membuat buku tamu moderasi itu gimana?
ReplyDeletewah itu sih sistemnya pake forum, nanti kalau ada waktu saya buatkan :)
Delete