Cara Membuat Aplikasi Buku Tamu Untuk Website Menggunakan Script PHP
Keberadaan buku tamu dalam sebuah website adalah hal yang sangat penting karena buku tamu adalah sarana untuk berkomunikasi dengan pemilik situs web tersebut. Dengan adanya sebuah buku tamu dalam sebuah website maka anda dapat memberikan kesempatan pengunjung atau pembaca di situs web untuk ikut berkonstribusi dalam bentuk saran/komentar dari tulisan yang anda buat maupun saran/komentar tentang website itu sendiri.
Untuk membuat sebuah aplikasi buku tamu anda harus memikirkan beberapa hal seperti, format form yang harus diisi oleh seorang pengunjung, bentuk validasi jika seorang pengunjung tidak mengisi form dengan benar kemudian selanjutnya format databasenya.
1. Format Form. Biasanya data – data yang kita butuhkan adalah, nama, email,
pesan/komentar atau bisa juga, nama, email, url, pesan. Data – data yang juga perlu anda
tambahkan yaitu, alamat/ip address pengunjung (tidak ditampilkan di form) dan tanggal
pengiriman komentar.
2. Untuk Validasi anda bisa menggunakan if atau switch. Disini saya
menggunakan “if”
3. Untuk format databasenya anda bisa melihat gambar dibawah ini
Untuk membuat sebuah aplikasi buku tamu anda harus memikirkan beberapa hal seperti, format form yang harus diisi oleh seorang pengunjung, bentuk validasi jika seorang pengunjung tidak mengisi form dengan benar kemudian selanjutnya format databasenya.
1. Format Form. Biasanya data – data yang kita butuhkan adalah, nama, email,
pesan/komentar atau bisa juga, nama, email, url, pesan. Data – data yang juga perlu anda
tambahkan yaitu, alamat/ip address pengunjung (tidak ditampilkan di form) dan tanggal
pengiriman komentar.
2. Untuk Validasi anda bisa menggunakan if atau switch. Disini saya
menggunakan “if”
3. Untuk format databasenya anda bisa melihat gambar dibawah ini
Jangan lupa untuk id diseting ke primary key dan selanjutnya untuk extrranya di set ke auto_increment supaya tidak terjadi duplikat content pada saat pengunjung kedua memasukan input/komentar.
Langsung saja pada pokok bahasan, langkah pertama yang harus anda lakukan dalam untuk bisa membuat aplikasi buku tamu adalah sebagai berikut :
1. Buatlah database baru dengan nama misal “data” selanjutnya buatlah tabel
dengan nama misal “ tamu” kemudian untuk data tabelnya anda bisa melihat
gambar 1.0 atau jika andatidak ingin repot anda hanya tinggal membuat
databasenya saja lalu menjalankan query
berikut :
CREATE TABLE `tamu` (
`id` int(20) NOT NULL auto_increment,
`nama` varchar(50) NOT NULL,
`email` varchar(60) NOT NULL,
`url` varchar(70) default NULL,
`pesan` text NOT NULL,
`tanggal` varchar(18) NOT NULL,
`ip` varchar(32) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
2. Buat koneksi ke database lalu simpan dengan nama misal “koneksi.php”
<?php
$host = "localhost";
$user = "root";
$password = "yourpassword";
$db = "data";
$koneksi=@mysql_connect($host,$user,$password);
if(!$koneksi){
echo "Gagal melakukan koneksi <br/>:".mysql_error();
exit();
}
$pilihdb=@mysql_select_db($db,$koneksi);
if(!$pilihdb){
exit ("Gagal melakukan hubungan dengan database<br> Kesalahan :".mysql_error());
}
?>
berkomentar. Simpan kemudian beri nama misal “guestbook.php”
<!DOCTYPE HTML> <html> <head> <meta http-equiv="content-type" content="text/html" /> <meta name="author" content="Az" /> <title>Contact US1</title>
font-family: "Helvetica", "Arial", sans-serif; <style type="text/css"> <!-- body { font-size: 12px; } input[type=submit],
border: 1px solid #999; input[type=reset] { background: linear-gradient(to bottom, #FFFFFF, #E6E6E6); margin: 4px 10px;
<li>Tidak boleh berkomentar yang bersifat sara</li> padding: 5px; width: 50px; --> </style> </head> <body> <p>Catatan penting</p> <ol start="1">
<li>Berkomentarlah dengan nama yang jelas</li> <li>Tidak boleh berkomentar dengan nama produk atau bersifat promosi</li> </ol> <form id="butamu" name="butamu" method="post" action="kirim.php"> <table width="465" border="1">
<td align="left" width="352"><input type="text" name="nama" id="nama" size="30"/></td></tr> <table width="465" align="left" class="tabel" border="0"> <tr><td colspan="2" align="center">Guest Book</td> <tr></tr> <tr><th width="101">Nama</th> <tr>
<th valign="top" >Pesan</th> <th>Email</th><td align="left"><input type="text" name="email" id="email" size="45" /></td> </tr> <tr><th >Url</th> <td align="left"><input type="text" name="url" id="url" value="http://" size="45" /></td> </tr> <tr>
<input type="hidden" name="ip" id="ip" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>" /> <td align="left"><textarea name="pesan" id="pesan" cols="45" rows="5"></textarea> <!-- tanggal pengiriman sistem --> <input type="hidden" name="tanggal" id="tanggal" value="<?php echo date("d-m-y h:i:s");?>" /> <!-- ip address pengunjung --> </td> </tr> <th> </th> <tr> <td></td> <td align="left" ><input type="submit" name="kirim" value="kirim" id="kirim" /><input type="reset" name="batal" id="batal" value="Batal" /> <input type="hidden" name="asal" id="asal" value="<?php echo $_SERVER['PHP_SELF'];?>" /> </td> </tr> <tr> </tr> </table> </table> </form> </body> </html>
4. Buatlah file atau script php baru untuk melakukan pengecekan terhadap file
yang akan dikirim ke database. File php ini nantinya akan berfungsi untuk
mem-validasi apakah data – data yang dimasukan pengunujung telah sesuai
dengan apa yang diminta atau belum. Simpan file dibawah ini dengan nama
misal “kirim.php”
<?php
include ('koneksi.php');
$name=true;
echo "Nama Harus Diisi<br/>";
if($_POST['nama']==""){
//pengecekan terhadap email, apakah email telah diiisi
$name=false; } $em=true;
echo "Isikan alamat email anda<br/>"; if($_POST['email']==""){ $em=false; }else{
echo "Masukan alamat email dengan benar<br/>"; if(!cek_mail($_POST['email'])){
} echo "<pre> Contoh:myroot593@gmail.com</pre><br/>"; $em=false; }
Echo "Contoh penulisan :http://www.root93.blogspot.com<br/>"; $ur=true; if(!cek_url($_POST['url'])){ Echo "Tulis url dengan benar<br/>";
Echo "Masukan pesan dalam komentar<br/>"; $ur=false; } $pes=true; if($_POST['pesan']==""){ $pes=false; }
if($cek==true){ $cek=($em&&$ur&&$name&&$pes)?true:false; $direct="showcmt.php";
$command=sprintf("INSERT INTO tamu VALUES('null','%s','%s','%s','%s','%s','%s')",
$_POST['nama'],
$_POST['email'], $_POST['url'],
$_POST['tanggal'], $_POST['pesan'], $_POST['ip']);
$action=@mysql_query($command,$koneksi); if(!$action){ Echo "Gagal melakukan koneksi<br/>";
Echo "Komentar anda sudah tampil<br/>"; echo "Maybe:".mysql_error(); $direct="guestbook.php"; }else{
$direct="guestbook.php"; Echo "Terima kasih sudah berkomentar"; } }else{ }
if(ereg("^.+@.+\\..+quot;,$email)){ echo "<meta http-equiv=\"refresh\" content=\"3;URL=$direct\" />"; function cek_mail($email){ $hasil=true; }else{
if(!preg_match("#^http://[_a-z0-9-]+\\.[_a-z0-9-]+#i",$url)){ $hasil=false; } return $hasil; } function cek_url($url){ if((strtolower(trim($url))!="http://")){
$hasil=true; $hasil=false; }else{ $hasil=true; } }else{ }
return $hasil;
}
?>
5. Pengujian
Simpan semua file tersebut di folder yang sama, cobalah untuk melakukan pengetesan terhadap aplikasi buku tamu yang telah selesai anda buat tadi.
Bila cara diatas terlalu ribet dan membingungkan, Anda bisa menggunakan cara yang lebih praktis, caranya sudah saya bahas pada artikel : Membuat Contact Form di Blogspot
Bila cara diatas terlalu ribet dan membingungkan, Anda bisa menggunakan cara yang lebih praktis, caranya sudah saya bahas pada artikel : Membuat Contact Form di Blogspot
Baiklah cukup sampai disini saja tutorial tentang Cara Membuat Aplikasi Buku Tamu Untuk Website Menggunakan Script PHP, semoga bermanfaat
*************************************
************************************
Belum buat mas,,,,
ReplyDeletePerlu dipelajari dulu ni
ya sanatai aja mba :) hihii
DeleteSaya pake cbox mas
ReplyDeleteTernyata ada cara lain ya :)
ada ada... hehe
Deletehah...jlimet juga bikin aplikasi buku tamu nya ya kang...butuh waktu senggang nih buat bisa praktekin ilmunya....gimana ya...;o)
ReplyDeletesippp dah heheh :D
DeleteJadi inget saat kuliah pada matkul basis data....
ReplyDeletealhamdulillah masih ingeettt...!!!
DeleteWaah jadi pingin coba nih,, hehe
ReplyDeletekalo mau bikin view buku tamu gimana caranya gan ?
ReplyDeleteinimah tinnggkat tinggi banget
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteThis comment has been removed by the author.
ReplyDeletemas sebelumnya trima kasih sudah share script php nya....
ReplyDeleteyg saya mau tanyakan apa saya bisa memakai php dan database saja di buku tamu yg saya buat menggunakan bootstrap ?
mas sebelumnya trima kasih sudah share script php nya....
ReplyDeleteyg saya mau tanyakan apa saya bisa memakai php dan database saja di buku tamu yg saya buat menggunakan bootstrap ?
yah memang konsepnya pakai php dan database mySQL saja mas,,, nah kalau formnya emang dibuat pakai script html,, walaupun ektensinya tetap pakai php,, kan php bisa disisipin di tag html,,, kalau untuk murni php saya belum pernah nyoba..
Deletemaksudnya html bisa disipkan script php
DeleteThis comment has been removed by a blog administrator.
ReplyDeletemas bagaimana buat tag komentar pada web html biasa
ReplyDeletecara membuat tag komentar pada scrif web html
ReplyDeletekang kok balas nya gak berfungsi ya , sama hapus nya
ReplyDeletehapus dan balasnnya belum sempat saya tulis scriptnya,,,
DeleteTerima kasih informasinua
ReplyDelete