0,00 Rp

Tidak ada produk di keranjang.

Tutorial Buku Tamu dengan PHP dan MYSQL

Buku tamu adalah salah satu fasilitas yang digunakan untuk menampung kesan dan pesan dari para pegunjung terhadap website yang kita kelola. Dari kritik dan saran para pengunjung tersebut kita dapat mengetahui kelebihandan kekurangan website yang kita kelola.

Step 1 – MEMBUAT TABEL YANG DIPERLUKAN

Untuk kebutuhan buku tamu, kita hanya memerlukan satu tabel. Anda dapat membuat tabel seperti contoh berikut ini.

Use MYDB;

CREATE TABLE BUKUTAMU (

id int not null auto_increment primary key,

tanggal date,

nama varchar(200),

email varchar(200),

url varchar(200),

komentar text

);

 

Step 2 –MEMBUAT KODE UNTUK KONEKSI KE DATABASE

Buatlah sintaks seperti berikut untuk membuat koneksi.php. Sintaks seperti berikut:

<?php
$host = "localhost";
$username = "root";
$password = "";
$dbname = "mydb";

$conn = mysqli_connect($host, $username, $password, $dbname);

if (mysqli_connect_errno()) {
  echo "koneksi gagal";
} ?>

 

Step 3 – MEMBUAT MENU BUKU TAMU

Buat halaman index.php dengan sintaks php seperti dibawah ini.

<!DOCTYPE html>
<html>
<head>
	<title>Halaman Utama</title>
</head>
<body>
<h2>Menu :</h2>
<ul>
	<li><a href="bukutamu.php">Tulis Komentar</a></li>
	<li><a href="showbukutamu.php">Lihat Daftar Komentar</a></li>
</ul>
</body>
</html>

Step 4 – MEMBUAT FORM ENTRI

Untuk memasukkan data kita perlu membuat form untuk memasukkan nilai.

<!DOCTYPE html>
<html>
<head>
<title>Form Bukutamu</title>
</head>
<body>
<h2>Masukkan Komentar Anda :</h2>
<form action="do_insert.php" method="post">
<table>
<tr>
<td valign="top">Nama</td>
<td><input type="text" name="nama"></td>
</tr>
<tr>
<td valign="top">E-mail</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td valign="top">URL</td>
<td><input type="text" name="url"></td>
</tr>
<tr>
<td valign="top">Komentar</td>
<td><textarea name="komentar" placeholder="Tulis Disini..." cols="30" rows="5"></textarea></td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
<td><input type="submit" name="btnSubmit" value="Kirim"></td>
</tr>
</table>
</form>
</body>
</html>

 

Simpan dengan nama bukutamu.php

Step 5 – MEMBUAT KODE PHP UNTUK PROSES

Selanjutnya kita membuat kode php untuk proses menginput data dan simpan file dengan nama do_insert.php

<?php
require 'koneksi.php';
if (isset($_POST['btnSubmit'])) {
  $nama = $_POST['nama'];
  $email = $_POST['email'];
  $url = $_POST['url'];
  $komentar = $_POST['komentar'];

  date_default_timezone_set('Asia/Jakarta');
  $tanggal = date('Y/m/d');
  $sql = "insert into bukutamu(tanggal, nama, email, url, komentar) values('$tanggal','$nama','$email','$url','$komentar')";
  mysqli_query($conn, $sql);
  $num = mysqli_affected_rows($conn);

  if ($num > 0) {
   	?>
   	<h2>Terima Kasih</h2>
   	<p>Komentar anda berhasil dikirim [<a href="showbukutamu.php">Lihat Komentar</a>]</p>
   	<?php
   } else {
   	echo "gagal";
   }
} ?>

 

Step 6 – MEMBUAT KODE PHP UNTUK MENAMPILKAN KOMENTAR

Selanjutnya buatlah file untuk menampilkan komentar dari pengunjung website yang kita kelola.

Simpan dengan nama showbukutamu.php

<?php
require 'koneksi.php';
date_default_timezone_set('Asia/jakarta');
$tanggal = date('Y/m/d');
$sql = "select tanggal, nama, email, url, komentar from bukutamu where tanggal = '$tanggal'";
$result = mysqli_query($conn, $sql);
$num = mysqli_num_rows($result);

if ($num > 0) {
  ?>
  <table border="1">
    <tr>
      <th>Tanggal</th>
      <th>Nama</th>
      <th>E-mail</th>
      <th>URL</th>
      <th>Komentar</th>
    </tr>
    <?php while (list($tanggal, $nama, $email, $url, $komentar) = mysqli_fetch_array($result)) {
      ?>
      <tr>
        <td><?php echo $tanggal; ?></td>
        <td><?php echo $nama; ?></td>
        <td><?php echo $email; ?></td>
        <td><?php echo $url; ?></td>
        <td><?php echo $komentar; ?></td>
      </tr><?php
    } ?>
  </table>
  <?php
} ?>
[<a href="index.php">Kembali</a>]

 

Nah sekarang anda sudah berhasil membuat buku tamu. Selamat belajar.

Terima Kasih telah membaca.

***PIU***

 

Reviews

Related Articles