MEMBUAT BUKU TAMU MENGGUNAKAN PHP
Membuat Buku Tamu dengan PHP dan MySQL. Pada tutorial kali ini saya akan mencoba membuat sebuah tutorial bagaimana cara Membuat Buku Tamu (Guestbook) dengan PHP dan MySQL. Pada website biasanya ada fasilitas yang namanya buku tamu atau guestbook dimana pengunjung bisa meninggalkan pesan mereka diwebsite tersebut. Tutorial membuat buku tamu ini akan dibuat dengan sesederhana mungkin agar bisa Anda pahami dengan baik.
Ada beberapa hal yang perlu diperhatikan dalam membuat sebuah buku tamu diantaranya adalah :
- Database – merupakan sebuah tempat penyimpanan data yang diisikan oleh pengunjung.
- Form tampilan buku tamu.
- Form edit – Ini untuk merubah isi dari.
- Hapus – Untuk menghapus data.
Dari keempat hal tersebut, untuk fom tampilan, edit dan juga hapus akan dibagi lagi menjadi beberapa file. yaitu : koneksi.php ,simpan.php ,bukutamu.php , tampil.php , edit.php , update.php dan hapus.php.
SCRIPT DI BAWAH INI LETAKAN DI DALAM FOLDER ARTIKEL
1.membuat tabel bukutamu.php
<!doctype html>
<html>
<head>
<title> Latihan form </title>
</head>
<body bgcolor="#CCCCCC"><center>
<table border="0" cellspacing="10" class="tabel">
<form action="" method="post">
<tr>
<td colspan="2" align="center"><h2>Selamat Datang di Web Kami</h2></td>
</tr>
<tr>
<td> Nama </td>
<td><input type="text" class="text" name="nama" required/></td>
</tr>
<tr>
<td> Email </td>
<td><input type="text" class="text" name="email" required/></td>
</tr>
<tr>
<td> Website </td>
<td><input type="text" class="text" name="website" required/></td>
</tr>
<tr>
<td> Pesan </td>
<td><textarea class="textarea" name="pesan"></textarea></td>
</tr>
<tr>
<td></td>
<td colspan="2"><input class="submite" type="submit" value="simpan" name="simpan">
<input class="submite" type="reset" value="batal"/></td>
</tr>
</form>
</table></body></center>
</html>
2.membuat koneksi.php
<?php
mysql_connect("localhost","root","");
mysql_select_db("db_tamu");
?>
3.membuat simpan.php
<?php
include "koneksi/koneksi.php";
$query=mysql_query("select * from buku_tamu order by id desc");
$data=mysql_fetch_array($query);
if(empty($data['id'])){
$id=1;
}else{
$id=$data['id']+1;
}
if(isset($_POST['simpan'])){
$tanggal=date("Y-m-d");
$simpan="insert into buku_tamu set id='$id',
tanggal='$tanggal',
nama='$_POST[nama]',
email='$_POST[email]',
website='$_POST[website]',
pesan='$_POST[pesan]'";
$qw=mysql_query($simpan);
if ($qw){
echo "<script>alert('berhasil di simpan')</script>";
echo "<script>document.location.href='index.php?p=tampil'</script>";
}else{
echo "gagal di simpan";
}
}
?>
4.membuat tampil.php
<?php
mysql_connect ("localhost","root","");
mysql_select_db("db_tamu");
?>
<blockquote><p><center><font size="5"><b><u>Tampilan Buku Tamu</u></b></font></center></p>
<p><table border='1' align='center'>
<tr>
<th width="30px">ID</th>
<th width="100px">TANGGAL</th>
<th width="200px">NAMA</th>
<th width="200px">EMAIL</th>
<th width="200px">WEBSITE</th>
<th width="200px">PESAN</th>
<th width="50px">ACTION</th>
</tr>
<?php
$query = "SELECT * FROM buku_tamu ";
$exe = mysql_query($query);
$no = 1;
while($row = mysql_fetch_array($exe)){
$a = $row['id'];
$b = $row['tanggal'];
$c = $row['nama'];
$d = $row['email'];
$e = $row['website'];
$f = $row['pesan'];
echo "<tr>
<td>$a</td>
<td>$b</td>
<td>$c</td>
<td>$d</td>
<td>$e</td>
<td>$f</td>
<td><a href='crud/edit.php?id=$a'>Edit</a>
<a href='crud/hapus.php?id=$a'>Hapus</a>
</td>
</tr>";
$no++;
}
?>
</table></p></blockquote>
UNTUK DI BAWAH INI LETAKAN DI FOLDER CRUD
5.MEMBUAT EDIT.PHP
<blockquote><?php
mysql_connect ("localhost","root","");
mysql_select_db ("db_tamu");
?>
<?php
$id = $_GET['id'];
$query = mysql_query("select * from buku_tamu where id='$id'") or die(mysql_error());
$data = mysql_fetch_array($query);
?>
<form name="form1" method="post" action="update.php">
<input type="hidden" name="id" value="<?php echo $id; ?>" />
<table width="419" height="283" border="1">
<tr>
<td width="159" height="29">Nama</td>
<td width="244"><input name="nama" type="text" id="nama" value="<?php echo $data['nama']; ?>"></td>
</tr>
<tr>
<td>Email</td>
<td><input name="email" type="text" id="email" value="<?php echo $data['email']; ?>"></td>
</tr>
<tr>
<td>Website</td>
<td><input name="website" type="text" id="website" value="<?php echo $data['website']; ?>"></td>
</tr>
<tr>
<td colspan="2">Pesan : </td>
</tr>
<tr>
<td colspan="2"><textarea name="pesan" cols="50" rows="10" id="pesan"><?php echo $data['pesan']; ?></textarea></td>
</tr>
<tr>
<td colspan="2"><p> </p>
<p>
<input name="tombol" type="submit" value="kirim">
<input name="reset" type="reset" id="reset" value="Reset">
</p>
</td>
</tr>
</table>
</form>
</blockquote>
6.MEMBUAT UPDATE.PHP
<?php
mysql_connect("localhost","root","");
mysql_select_db("db_tamu");
$query=mysql_query("select * from buku_tamu order by id desc");
?>
<?php
$id = $_POST['id'];
$nama = $_POST['nama'];
$email = $_POST['email'];
$website = $_POST['website'];
$pesan = $_POST['pesan'];
$query = mysql_query("update buku_tamu set nama='$nama', email='$email', website='$website', pesan='$pesan' where id='$id'") or die(mysql_error());
if ($query) {
header('location:/LATIHAN/index.php?p=tampil');
}
?>
7.MEMBUAT HAPUS.PHP
<?php
mysql_connect("localhost","root","");
mysql_select_db("db_tamu");
$query = mysql_query ("DELETE FROM buku_tamu WHERE id='$_GET[id]'");
if($query)
echo "<meta http-equiv='refresh' content='0;
url=../index.php?p=tampil'>";
?>