buku tamu php&my sql

6
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

Upload: jzaim-lift

Post on 19-Aug-2015

66 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Buku tamu php&my sql

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

Page 2: Buku tamu php&my sql

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 !"); ?>

Page 3: Buku tamu php&my sql

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> &nbsp; <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 .

Page 4: Buku tamu php&my sql

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>";}

Page 5: Buku tamu php&my sql

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";

} ?>

Page 6: Buku tamu php&my sql

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!