Luragung.Com

Catatan Anak Luragung

Menu

Cara Membuat Buku Tamu Menggunakan PHP

March 8, 2015 | Pemrograman

Cara Membuat Buku Tamu Menggunakan PHP – pembuatan buku tamu merupakan sebuah form yang sangat utama ketika membuat sebuah web maupun blog. Dengan adanya buku tamu, para pengunjung dapat memberikan masukan ataupun saran kepada pemilik web. Selain saran,  biasanya juga para para pengunjung web tersebut ingin bersilaturahmi dengan admin web ataupun ingin sekedar bertanya mengenai isi dari web tersebut.

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 , bukutamu.php , inputbukutamu.php , tampilbukutamu.php , editbukutamu.php , updatebukutamu.php dan hapusbukutamu.php.

Agar lebih mudah akan dibagi lagi prosesnya itu dengan berbagai tahapan yaitu :

A. Membuat Database Untuk Buku Tamu

Seperti yang sudah dijelaskan diatas, disini akan dibuatkan sebuah database dan database tersebut akan dipergunakan untuk menyimpan hasil inputan oleh para pengunjung yang mengisi Buku Tamu. Perrtama, buatlah sebuah database yang diberinama “kampus” dan buatlah sebuah tabel yang bernama “bukutamu” untuk lebih lengkapnya, silahkan copy paste kode untuk tabel dibawah ini :

CREATE TABLE IF NOT EXISTS `bukutamu` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nama` varchar(50) NOT NULL,
  `email` varchar(50) NOT NULL,
  `website` varchar(100) NOT NULL,
  `pesan` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;[/php</pre>
<strong>Catatan :</strong> Proses pembuatan database dan tabel sudah dipelajari pada matakuliah basis data.
<strong>B. Membuat File Koneksi Ke Database</strong>
File koneksi  ini dimaksudkan untuk menghubungkan antara PHP dan juga databse. file koneksi yang dibuat untuk kali ini akan diberinama koneksi.php
<pre><?php
   $host="localhost";
   $user="root";
   $pass="";
   $db="kampus";
   $sambung=mysql_connect($host,$user,$pass);
   mysql_select_db($db,$sambung);
?>

Penjelasan program :

  • $user=”root”; merupakan sebuah user default dari database “root”.
  • $pass=””; merupakan password default dari host yaitu tanpa password
  • $db=”ptika”; adalah nama databasenya yaitu kampus

C. Membuat Form Tampilan untuk Buku Tamu

Form tampilan dipergunakan untuk menampilkan isian pada buku tamu. Simpan source code dibawah ini dengan nama bukutamu.php

<?php
include('../koneksi.php');
?>
<form name="form1" method="post" action="../inputbukutamu.php">
   <table width="390" height="283" border="1">
      <tr>
          <td width="159" height="29">Nama</td>
          <td width="215"><input name="nama" type="text" id="nama" value=""></td>
      </tr>
      <tr>
          <td>Email</td>
          <td><input name="email" type="text" id="email"></td>
      </tr>
      <tr>
          <td>Website</td>
          <td><input name="website" type="text" id="website"></td>
      </tr>
      <tr>
           <td colspan="2">Pesan : </td>
      </tr>
      <tr>
           <td colspan="2"><textarea name="pesan" cols="50" rows="10" id="pesan"></textarea></td>
      </tr>
      <tr>
           <td colspan="2">
               <input name="tombol" type="submit" value="kirim">
               <input name="reset" type="reset" id="reset" value="Reset">
               </p>
           </td>
       </tr>
  </table>
</form>

Kode program diatas, akan berbentuk tampilan seperti gamabar dibawah ini :

Cara Membuat Buku Tamu Menggunakan PHP

pada source code diatas, ketika tombol kirim di klik, maka data tersebut membutuhkan file yang bernama inputbukutamu.php silahkan anda buat file inputbukutamu.php dan untuk souce programnya ada dibawah ini :

<?php
    include("koneksi/koneksi.php");
    $nama    = $_POST['nama'];
    $email    = $_POST['email'];
    $website    = $_POST['website'];
    $pesan    = $_POST['pesan'];
    $jk    = $_POST['jk'];
    $tanggal    = date("Y-m-d");
    $kueri="insert into bukutamu(nama, email, website, pesan, jk, tanggal) values ('$nama', '$email', '$website', '$pesan', '$jk', '$tanggal')";
    $hasil= mysql_query($kueri);
    if ($hasil)
        echo "Pengisian buku tamu sukses";
    else
        echo "Pengisian buku tamu gagal";
?>

D. Form Untuk Menampilkan Data dalam Buku Tamu

Setelah para pengnjung atau user memasukan data, maka seorang admin wajib melihat isi dari buku tamu yang telah dituliskan oleh para pengujung tersebut. Untuk itu, kali ini akan dibuat sebuiah tampilan untuk menampilkan data dari isian buku tamu.

Silahkan source program dibawah ini untuk disimpan dengan nama tampilbukutamu.php

<?php
include('../koneksi.php');
?>
<tr><td><tr><td width="627">
<table border="5">
    <tr>
       <th>Nama </th>
       <th>Email</th>
       <th>Website</th>
       <th>Pesan</th>
       <th colspan="3">Aksi</th>
    </tr>
    <?php
        $query = mysql_query("select * from bukutamu");
         $no = 1;
        while ($data = mysql_fetch_array($query)) {
    ?>
    <tr>
        <td><?php echo $data['nama']; ?></td>
        <td><?php echo $data['email']; ?></td>
        <td><?php echo $data['website']; ?></td>
        <td><?php echo $data['pesan']; ?></td>
        <td><a href="editbukutamu.php?id=<?php echo $data['id']; ?>">Edit</a> |
        <td><a href="hapusbukutamu.php?id=<?php echo $data['id']; ?>">Hapus</a>
     </tr>
     <?php
        };
       mysql_close();
     ?>
</table>

Dan tampilan dari source code diatas seperti gambar dibawah ini :

Tampilan Buku Tamu

E. Form Untuk Edit Buku Tamu

Setelah data ditampilkan dan bisa saja memungkinkan seorang admin web ingin merubah isi ataupun email dari pengisi buku tamu, bisa dilakukan dengan cara membuat sebuah file lagi dengan nama editbukutamu.php untuk source programnya ada di bawah ini :

<?php
   include('../koneksi.php');
?>
<?php
   $id = $_GET['id'];
   $query = mysql_query("select * from bukutamu where id='$id'") or die(mysql_error());
   $data = mysql_fetch_array($query);
?>
<form name="form1" method="post" action="updatebukutamu.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>&nbsp;</p>
               <p>
               <input name="tombol" type="submit" value="kirim">
               <input name="reset" type="reset" id="reset" value="Reset">
               </p>
            </td>
         </tr>
   </table>
</form>

Untuk tampilan dari edit buku tamu ini adalah seperti gamabr dibawah ini :

Tampilan Buku Tamu Bagian Edit

Ketika tombol kirim di klik, maka akan dibutuhkan sebuah souce program untuk updatebukutamu.php untuk kode programnya ada dibawah ini :

<?php
include('koneksi/koneksi.php');
$id = $_POST['id'];
$nama = $_POST['nama'];
$email = $_POST['email'];
$website = $_POST['website'];
$pesan = $_POST['pesan'];
$query = mysql_query("update bukutamu set nama='$nama', email='$email', website='$website', pesan='$pesan' where id='$id'") or die(mysql_error());
if ($query) {
    header('location:tampil.php');
}
?>

 

F. Kode program untuk menghapus Buku Tamu

Untuk mengahpus buku tamu diatas, dibutuhkan juga sebuah file yang berfungsi untuk menghapus data yang telah dimasukan oleh seorang user. Untuk itu, dibutuhkan sebuah file yang bernama hapusbukutamu.php. Untuk kode programnya ada dibawah ini :

<?php
include('koneksi/koneksi.php');
$id = $_GET['id'];
 $query = mysql_query("delete from bukutamu where id='$id'") or die(mysql_error());
 if ($query) {
    header('location:tampil.php');
}
?>

Cara Membuat Buku Tamu Menggunakan PHP

Nah, bagaimana mudah bukan untuk Cara Membuat Buku Tamu Menggunakan PHP ini? sebenarnya, dari file-file ini bisa dikembangkan untuk membuat sebuah form pendaftaran, atapun membuat sebuah inputan untuk data mahasiswa. Insya Alloh untu hal itu akan dibahas pada pertemuan selajanjutnya. semoga Cara Membuat Buku Tamu Mengunakan PHP ini bisa bermanfaat untuk anda dan silahkan lihat juga catatan tentang Materi Kuliah.

cara html di subnet ke php, contoh coding php konek database tentang buku tamu, script php buku tamu edit update hapus
tags:

Related For Cara Membuat Buku Tamu Menggunakan PHP