Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
BUKUTAMU-PHP
1. 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
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
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 !");
?>
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
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 .
4. 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>";}
5. 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 : admin@bitmax-nusantara.com </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";
}
?>
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
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!