Senin, 30 Januari 2012

Membuat Bukutamu dengan PHP dan MySQL

Bukutamu? Asik bukan jika website yang kita miliki menyediakan fasilitas bukutamu untuk visitornya, sebab website kita akan lebih interaktif, karena terjadi komunikasi dua arah. Kurang mengerti membuatnya? Jangan khawatir, berikut ini saya akan menyajikan tutorial membuat bukutamu dengan PHP dan MySQL. 

Tools yang dibutuhkan:
1. Website server Apache+PHP+MySQL » download disini
2. Text editor

Ok, mari kita mulai:

Pertama, install software web server ke komputer Anda.

Kedua, buat database untuk bukutamu dengan MySQL melalui phpmyadmin. Masuk melalui browser dengan alamat http://localhost/phpmyadmin. Setelah itu di kolom create new database, masukan nama database: bukutamu
setelah itu klik tombol SQL, masukan query sql dibawah ini pada kolom Run Query SQL:

Quote:
CREATE TABLE `buku_tamu` (
`id` int(11) NOT NULL auto_increment,
`nama` varchar(50) collate latin1_general_ci NOT NULL default '',
`email` varchar(100) collate latin1_general_ci NOT NULL default '',
`komentar` text collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ;

Ketiga, buat file yang bertugas melakukan koneksi dari script PHP ke database MySQL, berikut ini adalah code-nya:
(simpan dengan nama koneksi.php)
Quote:
<?
$server="localhost"; //alamat server default biasanya localhost
$user="root"; //user untuk database, default root
$password=""; //password database, default biasanya kosong
$database="bukutamu"; //untuk memanggil database
$open=mysql_connect("$server","$user","$password")
or die("koneksi database gagal");
$db=mysql_Select_db($database) or die("database tidak ditemukan");
?>

Keempat, buat file untuk form pengisian buku tamu beserta tampilan data bukutamu yang telah masuk ke database. Berikut ini code-nya:
(simpan dengan nama bukutamu.php>
Quote:
<HTML>
<HEAD>
<TITLE>Latihan Membuat buku tamu</TITLE>
<style type="text/css">
<!--
.style1 {
font-size: large;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.style2 {color: #000099}
.style3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
}
.style4 {
color: #003300;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.style6 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #0000FF; }
-->
</style>
</HEAD>
<BODY>
<div align="center" class="style1">
<h1 class="style2">Buku Tamu</h1>
</div>
<FORM action="save.php" method="POST">
<TABLE align="center" width="350">
<TR>
<TD width="75"><span class="style3">NAMA</span></TD>
<TD><INPUT name="nama" type="text" size="30"></TD>
</TR>
<TR>
<TD><span class="style3">EMAIL</span></TD>
<TD><INPUT name="email" type="text" size="30"></TD>
</TR>
<TR>
<TD valign="top"><span class="style3">KOMENTAR</span></TD>
<TD width="50%">
<TEXTAREA NAME="komentar" ROWS="4" COLS="30"></TEXTAREA></TD>
</TR>
<TR>
<TD colspan="2" align="center"><INPUT type=submit VALUE="Kirim"></TD></TR>
</TABLE>
</FORM>
<TABLE width="350" align="center">
<TR>
<TD colspan="2" align="center"><h3><span class="style4">Display Buku Tamu</span></h3></TD>
</TR>
<TR>
<TD colspan="2" bgcolor="#959595" height="10"></TD>
</TR>
<TR>
<?
require_once("koneksi.php");
$tampil=mysql_query("SELECT *FROM buku_tamu ORDER BY id DESC");
while($row=mysql_fetch_object($tampil)){
?>
<TD width="75"><span class="style3">Nama</span></TD>
<TD width="263"><span class="style6"><? echo ucwords($row->nama); ?></span></TD>
</TR>
<TR>
<TD><span class="style3">Email</span></TD>
<TD><span class="style6"><? echo "$row->email"; ?></span></TD></TR>
<TR>
<TD valign="top"><span class="style3">Komentar</span></TD>
<TD><span class="style6"><? echo "$row->komentar"; ?></span></TD></TR>
</TR>
<TR><TD height="5" colspan="2" bgcolor="#959595"></TD>
</TR>
<?
}
?>
</TABLE>
</BODY>
</HTML>

Kelima, Buat file untuk memproses input data dari form bukutamu ke database. Berikut code-nya:
(simpan dengan nama save.php)
Quote:
<?
require_once("koneksi.php");
$query = "INSERT INTO buku_tamu (nama,email,komentar) VALUES ('$nama','$email','$komentar')";
$result = mysql_query($query) or die("ERROR");
header("location:bukutamu.php");
?>

Langkah terakhir, simpan ketiga file PHP di atas ke web direktori server. Jika menggunakan server lokal, biasanya disimpan di folder htdocs atau folder www. Ok, selamat mencoba. ^_^

0 komentar:

Posting Komentar