buku tamu php&my sql
TRANSCRIPT
http://www.bitmax-nusantara.com
Melayani Pembuatan Program aplikasi (Software), Website, Instalasi Jaringan Komputer, Penyediaan Komputer Dapatkan artikel gratis, e-Marketting, Tips Bisnis Online, Visual Basic&PHP Tutorial
Membuat Aplikasi Buku Tamu ( Guest Book ) Dengan PHP & MySQL
By : Heri Susanto ( http://www.bitmax-nusantara.com)
Pada kesempatan ini saya akan membahas masalah yang tidak asing lagi bahkan bisa dikatakan sudah sangat tekenal ya siapakah dia ? siapa lagi kalo bukan buku tamu. Tapi tak apalah, kali aja bermanfaat dan ada yang mau membaca. aplikasi buku tamu yang saya bahas kali ini mungkin agak sedikit berbeda dari aplikasi buku tamu yang telah ada ( mungkin loh, jadi kalo misal sudah banyak yang bisa ya jangan di cerca).
Oke, ga usah pake penjelasan yang panjang, lebar dan tinggi. Silahkan langsung liat saja gambar dibawah ini. Dan perhatikan secara seksama dan dalam tempoh yang sesingkat-singkatnya :
Gambar 1. Design Buku Tamu
Nah kurang lebih buku tamu yang akan kita buat seperti gambar diatas. Berikut adalah penjelasan masing-masing bagianya ( perhatikan nomornya yac ):
1. Bagian untuk peringatan jika ada inputan yang belum disisi, sebagai contoh di atas, pengunjung belum mengisi email tetapi memaksakan menekan tombol kirim, maka munculah peringatan seperti gambar diatas.
2. Formulir buku tamu, tempat untuk mengisi data yang di perlukan
1
2
3
http://www.bitmax-nusantara.com
Melayani Pembuatan Program aplikasi (Software), Website, Instalasi Jaringan Komputer, Penyediaan Komputer Dapatkan artikel gratis, e-Marketting, Tips Bisnis Online, Visual Basic&PHP Tutorial
3. Bagian Data, untuk menampilkan data buku tamu pengunjung web. Perhatikan baik-baik letak pengirim, posisi komentar dan letak websitenya.
Lanjuuuuutt! Apa saja kira2 yang kita butuhkan untuk membuat buku tamu tersebut ?, ada
yang bisa jawab ? hayoo yang bisa tunjuk jari. (neh penulis bener2 kelewatan yac, udah yang dibahas masalah yang udah basi, pake basa basi lagi). Yo wez langsung saja! Yang kita butuhkan adalah kita musti membuat database-nya terlebih dahulu. (Bagi yang lum tau masalah database sori gua ga bahas disini, bukanya ape2 tapi biar masalah kita fokus sama satu pembahasan saja jadi belajarnya ga bingung ). Berikut adalah perintah untuk membuat databasenya tepatnya membuat table :
CREATE TABLE `bukutamu` ( `Id` int(4) NOT NULL auto_increment, `Nama` varchar(45) NOT NULL default '', `Email` varchar(255) NOT NULL default '', `Web` varchar(255) default NULL, `Pesan` text NOT NULL, `TglKirim` date NOT NULL default '0000-00-00', PRIMARY KEY (`Id`) ) Kita asumsikan diserver local kita sudah ada database bernama bitmax, dan kita
membuat tabel bukutamu di database bitmax. Kalo database sudah siap teyus ngapaen ?. Yaps saatnya kita bermain-main dengan PHP, asyik kan!!!. Ayo buka web editornya, bisa pake editor apapun yang cocok menurut loe, pi gua pake dreamweaver. File PHP yang pertama akan kita buat adalah konek.php dimana konek.php ini berfungsi untuk melakukan koneksi keserver database. Berikut adalah kode programnya : File name :konek.php <?php $host="localhost";// Nama server lokal $user="root";// User $db="Bitmax";// Nama database $pass=""; $koneksi=mysql_connect($host,$user,$pass) or die ("Koneksi gagal dilakukan!"); mysql_select_db($db) or die("Data base tidak dapat dibuka !"); ?>
http://www.bitmax-nusantara.com
Melayani Pembuatan Program aplikasi (Software), Website, Instalasi Jaringan Komputer, Penyediaan Komputer Dapatkan artikel gratis, e-Marketting, Tips Bisnis Online, Visual Basic&PHP Tutorial
File PHP kedua yang akan kita buat adalah fungsi.php yang akan kita gunakan untuk meletakan fungsi untuk membuat formulir agar nanti program lebih terstruktur dan lebih mudah untuk di pahami. Perhatikan baik2 kode programnya :
File name : fungsi.php <?php function tampil($Nama,$Email,$Web,$Pesan) { echo "<center> <form method=Post action=?act=Buku&act2=kirim> <table bgcolor=white border =1 style='border-collapse: collapse;border-width:1'> <tr><td> <table border=0> <tr><td colspan=3 align=center bgcolor=#FFFFCC width=375 height=18><font size=4>Buku Tamu</font></tr> <tr><td width=55 valign=top>Nama <td valign=top>:</td></td><td> <input type=text name=vNama size=20 value=$Nama></td></tr> <tr><td valign=top>Email <td valign=top>:</td></td><td><input type=text name=vEmail size=20 value=$Email ></td></tr> <tr><td valign=top>Web Site <td valign=top>:</td></td><td><input type=text name=vWeb size=35 value=$Web></td></tr> <tr><td valign=top>Comment <td valign=top>:</td><td><textarea rows=3 name=vPesan cols=35>$Pesan</textarea></td></tr> <tr><td colspan=3 align=center ><input type=SUBMIT name=B1 VALUE=' Kirim '><input type=Reset name=B2 VALUE=' Baru '></td></tr>
</table> </td></tr> </table> </form>"; } ?> Binggung yach dengan listing programnya? Kalo bingung Copy paste aja. Tapi pada intinya kode program ini adalah untuk membuat formulir buku tamu, kalo di Gambar 1. Design Buku Tamu, kode ini akan menghasilkan No. 2 .
http://www.bitmax-nusantara.com
Melayani Pembuatan Program aplikasi (Software), Website, Instalasi Jaringan Komputer, Penyediaan Komputer Dapatkan artikel gratis, e-Marketting, Tips Bisnis Online, Visual Basic&PHP Tutorial
File PHP ketiga adalah LihatBukuTamu.php yang akan kita gunakan untuk menampilkan data dari database. Perhatikan baik2 kode programnya :
File name : LihatBukuTamu.php
<?PHP
include "konek.php"; // memasukan kode pada konek.php $Sql="select * from bukutamu order by Id desc limit 15"; $Sql=mysql_query($Sql); while($Row = mysql_fetch_array($Sql)) { echo"<table width=573 bgcolor=white>"; echo "<Tr ><td width =85>$Row[Nama]</td><td width =10>:</td><td>
$Row[Pesan] </td><Tr>"; if ($Row[Web]!="") { echo "<Tr><td> </td><td></td> <td><a href=$Row[Web]
class='Category'>$Row[Web] </a></td>"; } echo"</table>"; echo"<hr>"; }
?>
Bisa di pahami ga? Pelan-pelan yach belajarnya. File PHP terakhir yang akan kita buat adalah index.php yang akan kita
gunakan untuk halaman pertama yang akan kita liat saat membuka web site. Berikut kode programnya :
File name : index.php
<?php include "fungsi.php";
if ($act2==kirim)
{ if ($vNama==""||$vPesan==""||$vEmail=="")
{ if($vNama=="") {echo "<font color=red><b>Isikan Nama ! </b></font>";}
http://www.bitmax-nusantara.com
Melayani Pembuatan Program aplikasi (Software), Website, Instalasi Jaringan Komputer, Penyediaan Komputer Dapatkan artikel gratis, e-Marketting, Tips Bisnis Online, Visual Basic&PHP Tutorial
elseif($vEmail=="") {echo "<font color=red><b>Isikan Email !</b> </font>";} elseif($vPesan=="") {echo " <font color=red>Isikan Pesan ! </font>";} } elseif ($vEmail!="" ) { $polaEmail = "^.+@.+\..+$"; if(!eregi($polaEmail, $vEmail)) { echo("<font color=red size=2><b>Masukkan alamat email yang valid,
misal : [email protected] </b></font>"); }
else { include "konek.php"; $tgl=Date('Y-m-d'); if ($vPesan!="") { $Sql="Insert into bukutamu(Nama,Email,Web,Pesan,TglKirim)
values('$vNama','$vEmail','$vWeb','$vPesan','$tgl')"; $vPesan=""; } if (mysql_query($Sql)) { } else { echo "<font color =white>Data tidak terkirim !</font>"; }
mysql_close($koneksi); } }
} tampil($vNama,$vEmail,$vWeb,""); include "LihatBukutamu.PHP";
} ?>
http://www.bitmax-nusantara.com
Melayani Pembuatan Program aplikasi (Software), Website, Instalasi Jaringan Komputer, Penyediaan Komputer Dapatkan artikel gratis, e-Marketting, Tips Bisnis Online, Visual Basic&PHP Tutorial
Coba sekarang semua file di upload ke web server, terus di panggil lewat web browser dan liat hasilnya.
Biar lebih enak silahkan download saja sampelnya, di http://www.bitmax-
nusantara.com/PHP/Buku Tamu Tutorial.zip Jangan sunkan untuk mengirim kritik dan saran buat penulis yang masih bego
ini. Tunggu tips berikutnya yach!