Anda di halaman 1dari 8

Membuat Buku Tamu dengan PHP dan Database MySQL

By:Pylox08

Halo… halo…. Langsung saja ya?.... kali ini yang akan kita bahas adalah tentang
pembuatan buku tamu dengan database MySQL. Kenapa memilih MySQL?... karena yang
termasuk multiplatform tentunya. Walaupn serimg terkena kasus SQL injection.

Baiklah tidak usah berpanjang lebar… karena kalau terlalu panjang kasihan sang istri dan kalau
terlalu lebar kasihan suaminya. Hehhehehe….

Untuk membuat buku tamu dengan PHP dan MySQL. Yang perlu disiapkan adalah :
 Sebuah computer tentunya
 Apache web server
 Notepad… Notepad++ lebih bagus
 MySQL

Yup…. Sudah disiapkan semuanya dikomputer?... ingat ini “Buku Tamu saja.. jadi kalau anda
ingin mengintegrasikannya di website anda, anda bisa menempatkannya sendiri.

Let’s get started!!....

 Buka console MySQL anda, dengan cara masuk ke folder C-Apache-MySQL-bin


 Lalu pada folder bin anda klik dulu file winmysqladmin setelah itu baru klik file mysql
sehingga nanti akan muncul dialog seperti ini:

 Yup… sekarang kita akan membuat database terlebih dahulu… Ikuti langkah berikut ini:
Ketikkan pada console MySQL anda seperti dibawah ini :

create database tamu; //ini adalah proses pembuatan database dengan nama tamu
Query OK, 1 row affected (0.02 sec) // dan ini adalah jawaban dari MySQL yang
artinya adalah anda telah sukses membuat database dengan nama tamu
-------------------------------------------------------

Selanjutnya adalah memilih database pada MySQL. Karena kita telah membuat
database dengan nama tamu, maka kita memilih database tersebut dengan perintah :

use tamu; //ini adalah proses pemilihan database


Database changed // ini adalah jawaban dari MySQL jadi tidak usah anda ketik

-------------------------------------------------------
Setelah memilih database, maka kita harus membuat tabel, dengan cara:

create table daftar_tamu(nama varchar(30),email varchar(30),komentar varc


har(30)); //ini adalah proses pembuatan tabel
Query OK, 0 rows affected (0.03 sec) // ini jawaban dari MySQL setelah ditekan enter

-------------------------------------------------------
Selanjutnya kita lihat tabl yang telah kita buat, dengan cara:

desc daftar_tamu; //ketikkan seperti itu dan tekan enter


+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| nama | varchar(30) | YES | | NULL | |
| email | varchar(30) | YES | | NULL | |
| komentar | varchar(30) | YES | | NULL | |
+----------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec)

-------------------------------------------------------
Yup… simple kan?... dengan begitu kita tlah mmepunyai satu database dengan nama
tanu dan satu tabel dengan nama daftar_tamu. Database inilah yang nantinya akan menyimpan
semua komentar. Hhehhe… anda memang harus mempelajari MySQL ini.. mudah kan?...

Oke sekarang kita tinggalkan MySQL ini, karena kita sudah selesai, mari kita ke langkah
berikutnya yang semakin ruwet…. Dan menyenangkan yaitu coding.

 Buka notepad anda


 Kita akan membuat tampilan buku tamu terlebih dahulu ketikkan kode berikut:

<html><head><title>Isi komentar anda!!..</title></head>


<body>
<b>Silahkan Isi Komentar anda!!...</b>
<form method="post" action="inputdata.php">
<pre>
Nama : <input type="text" name="nama" size="30">
Email : <input type="text" name="email" size="30">
Komentar : <textarea name="komentar" rows="6" cols="30"></textarea>

<input type="submit" name="submit" value="submit"><input type="reset"


name="reset" value="reset">
</pre>
</form>
</body></html>

Itu tadi adalah halaman tampilan buku tamu, dan simpan dengan nama
homepage.html, dan kemudian anda klik 2x. maka akan tampil seperti ini:

-------------------------------------------------------
Yup… yup… selanjutnya kita buat halaman php dulu…. Hehhehe… ini
lumayan agak puyeng, Tapi kalo dah berhasil rasanya maknyuss….. oke… mari kita
buka kembali notepad kita masing-masing. Dan mengetikkan kode dibawah ini:

<?
mysql_connect("localhost","","") or die("koneksi gagal");
mysql_select_db("tamu");
?>

Itu tadi adalah script untuk melakukan koneksi antara halaman web dengan database
MySQL. Oke…simpan script tadi dengan nama “koneksi.php” kenapa harus
memakai tanda petik?... karena bila tidak memakai tanda petik akan tersimpan
sebagai text files document. Oke?.....
-------------------------------------------------------

Yup…berikutnya buka kembali notepad anda dan ketikkan script berikut ini:

<html>
<head>
<title>Konfirmasi.....</title>
</head>
<body>
<?
include "koneksi.php";
if(empty($nama) or empty($email))
{
echo "Data ada yang kosong, Silahkan tekan back untuk mengisi";
exit;
}

$sql="insert into daftar_tamu(nama,email,komentar) values


('$nama','$email','$komentar')";

if(!$query=mysql_query($sql))
echo mysql_error();
else
{
echo "Komentar anda telah kami terima<br>";
echo "<a href=lihatkomentar.php>Lihat daftar komentar lainnya</a>";
}
?>
</body>
</html>

Itu tadi adalah script untuk konfirmasi apakah data ada yang error atau tidak, yup…
simpan dengan nama “input.php” .ingat harus pakai tanda petik lho….

-------------------------------------------------------

Yup… buka kembali notepad anda, dan ketikkan script berikut ini;

<html>
<head>
<title>Daftar anggota Klub Hebat</title>
</head>
<body>
<?
include "koneksi.php";
$sql="select nama,email,komentar from daftar_tamu";
if(!$query=mysql_query($sql))
echo mysql_error();
while($row=mysql_fetch_array($query))
{

echo "Nama : $row[nama]<br>";


echo "Email : $row[email]<br>";
echo "Komentar : $row[komentar]<br>";
echo "<hr>";
}
?>
<br>
<a href="homepage.html">Isi komentar lagi?...</a>
</body>
</html>

Itu tadi adalah script untuk menampilkan komentar dari database ke halaman
browser. Kemudian simpan dengan nama “lihatkomentar.php” Pakai tanda petik
ya…..

-------------------------------------------------------

Baiklah pemirsa segala acara telah kita lalui bersama, saya sebagai pembawa acara mohon maaf
bila ada kesalahan, Karena saya hanyalah manusia biasa,weits…. Tunggu dulu belum selesai
ney!!!...... acara selanjutnya adalah proses testing….. oke mari kita lakasanakan

 Copy semua data anda tadi


 Lalu masuk pada folder C/Apache/htdocs

 Dan kemudian disini kita membuat folder baru dengan nama bukutamu
 Paste – kan semua file tadi.
 Its show time,
 buka apache server anda
 Buka browser anda
 Ketikkan localhost/bukutamu

Dan saya jamin tampilannya akan seperti ini:


Klik pada homepage.html

Klik tombol Submit!!!........... dan akan muncul…..


Klik lihat daftar komentar lainnya, cari apakah komentar anda
masuk?....