RSS

Membuat Buku Tamu Berbasis Web secara Gampang & Simple

28 Jun

Membuat Buku Tamu Berbasis Web secara Gampang & Simple

Menggunakan PHP dan MySQL <–download–>

Nur Wahyu H.

http://nurwahyu.web.id

Tidak dilarang mengedit, mengkopi, dan menyeberluaskan. Ilmu itu tidak untuk disembunyikan, tetapi untuk disebarluaskan. Jika telah menguasai gunakan untuk hal yang positif.

Jika anda ingin membuat sebuah website dinamis, anda dapat menambahkan buku tamu ke dalam web anda. Ketika seorang pengunjung ingin memberikan sebuah pesan sederhana yang ingin ia sampaikan, ia dapat dengan mudah menyampaikan pesan-pesannya melalui form buku tamu yang telah anda buat.

Selanjutnya data-data yang telah dikirimkan dari pengunjung akan masuk ke dalam database anda. Untuk selanjutnya anda bisa mengedit data tersebut, menghapus data yang kurang pas untuk ditampilkan dan menampilkan data yang layak untuk ditampilkan.

Perlu anda ketahui bahwa saya menggunakan server AppServ yang mana didalamnya telah berisi php dan mysql. Jadi, anda tidak perlu bingung jika anda menggunakan server yang lainnya. Tinggal anda sesuaikan. Oke.

Langsung sajaLangkah-langkahnya sangat sederhana.

  1. Buatlah database bernama tamu bisa dibuat melalui phpmyadmin. Caranya ketik di browser http://localhost/phpmyadmin. Maka akan tampil seperti ini

Ketik usernamanya dengan nama “root”, passwordnyabismillah”. Ini sekedar contoh dikomputerku.

  1. Selanjutnya buatlah database dengan nama tamu. Ikuti tampilan di bawah ini. Lalu tekan create.

Lalu buat table bernama tamu dengan field sebanyak 4 buah. Setelah itu tekan Save maka secara otomatis akan terbuat table tamu.

  1. Buatlah sebuah file untuk koneksi (penghubung) antara form tamu dengan database beri nama hubung_tamu.php dalam sebuah editor (bisa notepade atau lainnya). Jangan lupa simpan dengan tipe All Files.

//nama file hubung_tamu.php

<?

mysql_connect(localhost”,”root”,”bismillah“);

mysql_select_db(tamu“);

?>

Keterangan:

rootadalah nama user danbismillahadalah password di komputerku. Sesuaikan dengan computer anda.tamu adalah nama database yang saya buat.

  1. Buatlah sebuah form_tamu agar tamu bisa memasukan data melalui form ini.

//nama file: form_tamu.php

<html>

<body>

<h4>FORM UNTUK TAMU </h4><br>

Selamat datang di website kami, silahkan anda isi buku tamu ini.

<br><br>

<form method=post action=masukan_tamu.php>

Nama : <input type=text name=nama><br>

E-mail : <input type=text name=email><br>

Pesan : <textarea name=pesan rows=5 cols=50></textarea><br>

<input type=submit value=Kirim>

</form>

</body>

</html>

  1. Selanjutnya buat file masukan_tamu.php

//nama file masukan_tamu.php

<?

includehubung_tamu.php“;

$masuk=”insert into tamu(nama,email,pesan) values(‘$nama’,’$email’,’$pesan‘)”;

$wahyu=mysql_query($masuk);

if ($wahyu)

{header(location:muncul_tamu_admin“);}

else

{echoProses masukan gagal“;}

?>

  1. Langkah berikutnya membuat form untuk menampilkan tamu

//nama file muncul_tamu_user.php

<?

echo “DATA TAMU YANG TELAH TERDAFTAR”;

includehubung_tamu.php“;

$muncul=mysql_query(“select * from tamu order by no desc“);

while($data=mysql_fetch_array($muncul))

{echo “<hr>$data[nama]<br>$data[email]<br>$data[pesan]<br><hr>”;}

?>

  1. Jika kita ingin menampilkan tamu dalam bentuk table, maka kita bisa memodif bentuk kode program di atas menjadi:

//nama file muncul_tamu_tabel.php

<?

Echo “<H4>DATA TAMU YANG TELAH TERDAFTAR</H>”;

Include “hubung_tamu.php“;

$muncul=mysql_query(“select * from tamu order by no desc“);

While($data=mysql_fetch_array($muncul))

{

Echo “<table border=2>”;

Echo “<tr><th>Nama</th><th>E-mail</th><th>Pesan</th></tr>”;

Echo “<tr><td>$data[nama]</td><td>$data[email]</td><td>$data[pesan]</td></tr>”;

$no++;

}

Echo “</table>”;

?>

  1. Untuk membuat form tamu untuk administrator. Ketik perintah berikut ini:

//nama file muncul_tamu_admin.php

<?

echo “<h4>DATA TAMU DALAM ADMINISTRATOR</h4>”;

Include “hubung_tamu.php“;

$muncul=mysql_query(“select * from tamu order by no desc“);

$jumlah=mysql_num_rows($muncul);

Echo “<table border=1 bgcolor=#0feccf>”;

echo “<tr><th>Nama</th> <th>E-mail</th> <th> Pesan </th> <th>Action</th></tr>”;

while($data=mysql_fetch_array($muncul))

{

echo “<tr><td>$data[nama]</td> <td>$data[email]</td> <td>$data[pesan]</td>”;

//buat link untuk edit dan hapus data

echo “<td> <a href=ubah_tamu.php?id=$data[no]>Ubah</a> ||

<a href=hapus_tamu.php?id=$data[no]>Hapus</a></td></tr>”;

}

Echo “</table>”;

Echo “<br>Jumlah tamu yang telah terdaftar ada $jumlah orang.</br>”;

Echo “<a href=form_tamu.php>Form Tamu</a>”;

?>

  1. Membuat form untuk mengedit data

//nama file ubah_tamu

<?

Include “hubung_tamu.php“;

$ubah=”select * from tamu where no=’$id'”;

$wahyu=mysql_query($ubah);

$data=mysql_fetch_array($wahyu);

Echo “<h4>UBAH DATA TAMU</h4>”;

Echo “<form method=post action=terbaru.php>

<input type=hidden name=id value=’$id’>”;

echo “<br>Nama <input type=text name=nama value=’$data[nama]’>”;

echo “<br>E-mail <input type=text name=email value=’$data[email]’>”;

echo “<br>Pesan <textarea name=pesan value=’$data[pesan]’ rows=5 cols=50></textarea><br><input type=submit value=Ubah></form>”;

?>

  1. Membuat form untuk memperbaharui data

//nama file terbaru.php

<?

Include “hubung_tamu.php“;

$baru=”update tamu set nama=’$nama‘, email=’$email’,pesan=’$pesan‘ where no=’$id'”;

$wahyu=mysql_query($baru);

If($wahyu)

{header (“location:muncul_tamu_admin.php“);}

Else

{echoPerbaruan data tamu gagal“;}

?>

  1. Menghapus data yang tamu yang telah ada sebelumnya

//nama file hapus_tamu.php

<?

include”hubung_tamu.php“;

$hapus=”delete from tamu where no=’$id'”;

$wahyu=mysql_query($hapus);

if($hapus)

{header (“location:muncul_tamu_admin“);

}

else

{echoGagal dihapus“;}

?>

  1. Membuat form sebagai mesin pencarian (search engine)

//nama file form_cari.html

<html><body>

<form method=post action=cari_tamu.php>

<h4>MESIN PENCARI TAMU</h4>

Masukkan nama tamu <input type=text name=nama>

<Input type=submit value=CARI>

</form>

</body>

</html>

  1. Membuat kode php untuk pencarian

//nama file cari_tamu.php

<?

echo “<h4>HASIL PENCARIAN</h4>”;

includehubung_tamu.php“;

$cari=mysql_query(“select * from tamu where nama like ‘%$nama%'”);

//Hitung jumlah data yang ditemukan

$jumlah=mysql_num_rows($cari);

if ($jumlah>0)

{

echoTamu yang bernama ‘$namaada : ‘$jumlahorang<br>”;

echo “<table border=1 bgcolor=#f0fff0 cellpadding=2 cellspacing=4><tr><th>Nama</th><th>Email</th><th>Pesan</th></tr>”;

while($data=mysql_fetch_array($cari))

{

echo “<tr><Td>$data[nama]</td>”;

echo “<Td>$data[email]</td>”;

echo “<Td>$data[pesan]</td></tr>”;

}

echo “</table>”;

}

else

{

echoTamu dengan nama ‘$namatidak ada“;

}

?>

Selamat Mencoba semoga sukses……….!

Untuk kritik dan saran bisa kirimkan ke wah_u2@yahoo.co.id

**************************************************************************************************************************

Referensi:

Buku Sakti menjadi Programmer Sejati PHP

– Internet, dll.

 
3 Comments

Posted by on 28 June 2007 in Tips & Trik

 

3 responses to “Membuat Buku Tamu Berbasis Web secara Gampang & Simple

  1. yogi

    18 July 2007 at 8:22 am

    kalo udah jadi terus mau saya upload ke web hosting yang gratisan caranya gimana ya pak?

    Jawab: maaf, saya juga blm tahu ilmunya…🙂

     
  2. Adi

    19 August 2007 at 8:48 am

    Tes – tes

     
  3. mirdzal

    27 April 2012 at 6:05 am

    makasih

     

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: