Membuat Guest Book (Buku Tamu) PHP
by Sapto Mexavriand kategori : Pemrograman
MySQL merupakan database yang paling digemari dikalangan programer Web termasuk PHP, dengan alasan bahwa program database yang sangat kuat.
16.1. Membuat Database Mengunakan Script PHP
berikut ini adalah contoh pembuatan guestbook mengunakan mysql sebagai databasenya menggunakan Script PHP. Sebelumnya anda harus membuat 8(delapan) web terlebih dahulu. Ikuti langkah-langkah dibawah ini.
16.1.1 Mengecek Apakah Database Terkoneksi dengan Baik
<html>
<body>
<?php
$host="localhost";
$user="gratcy";
$pass="palma";
$konek=mysql_connect($localhost, $gratcy, $palma)
or die("koneksi gagal dilakukan :" .mysql_error());
echo " koneksi sukses";
mysql_close($konek);
?>
</body>
</html>
mysql_close($konek);
?>
</body>
</html>
Kemudian simpan dengan nama close.php
16.1.2 Membuat Database dengan Script PHP
<html>
<body>
<?php
$host="localhost";
$user="gratcy";
$pass="palma";
$database="db_guestbook";
$konek=mysql_connect($localhost, $gratcy, $palma)
or die("koneksi gagal dilakukan :" .mysql_error());
if (mysql_create_db($database))
{
echo "Database $database telah dibuat";
}
else
{
echo "gagal dalam membuat database".mysql_error();
}
mysql_close($konek);
?>
</body>
</html>
<body>
<?php
$host="localhost";
$user="gratcy";
$pass="palma";
$database="db_guestbook";
$konek=mysql_connect($localhost, $gratcy, $palma)
or die("koneksi gagal dilakukan :" .mysql_error());
if (mysql_create_db($database))
{
echo "Database $database telah dibuat";
}
else
{
echo "gagal dalam membuat database".mysql_error();
}
mysql_close($konek);
?>
</body>
</html>
Kemudian simpan dengan nama create_db.php
16.1.3 Mengaktifkan Database
<html>
<body>
<?php
$host="localhost";
$user="gratcy";
$pass="palma";
$database="db_guestbook";
$konek=mysql_connect($localhost, $gratcy, $palma)
or die("koneksi gagal dilakukan :" .mysql_error());
if (mysql_select_db($database))
{
echo "Database $database dapat dibuka";
}
else
{
echo "Tidak ada database bernama $database\n".mysql_error();
}
mysql_close($konek);
?>
</body>
</html>
{
echo "Database $database dapat dibuka";
}
else
{
echo "Tidak ada database bernama $database\n".mysql_error();
}
mysql_close($konek);
?>
</body>
</html>
Kemudian simpan dengan nama select_db.php
16.1.4 Membuat table Dalam Database
<html>
<body>
<?php
$host="localhost";
$user="gratcy";
$pass="palma";
$database="db_guestbook";
$konek=mysql_connect($localhost, $gratcy, $palma)
or die("koneksi gagal dilakukan :" .mysql_error());
<body>
<?php
$host="localhost";
$user="gratcy";
$pass="palma";
$database="db_guestbook";
$konek=mysql_connect($localhost, $gratcy, $palma)
or die("koneksi gagal dilakukan :" .mysql_error());
mysql_select_db($database)
or die("Database Tidak ada");
$hasil=mysql_query("CREATE TABLE guestbook(id_guest INT(3) NOT NULL
AUTO_INCREMENT,
nama VARCHAR(35) NOT NULL,
email VARCHAR(35) NOT NULL,
pesan VARCHAR(35) NOT NULL,
PRIMARY KEY(id_guest))")
or die ("perintah salah");
echo "Table telah dibuat";
or die("Database Tidak ada");
$hasil=mysql_query("CREATE TABLE guestbook(id_guest INT(3) NOT NULL
AUTO_INCREMENT,
nama VARCHAR(35) NOT NULL,
email VARCHAR(35) NOT NULL,
pesan VARCHAR(35) NOT NULL,
PRIMARY KEY(id_guest))")
or die ("perintah salah");
echo "Table telah dibuat";
mysql_close($konek);
?>
</body>
</html>
?>
</body>
</html>
Kemudian simpan dengan nama query.php
16.1.5 Query untuk Memasukan Data
<html>
<body>
<?php
$host="localhost";
$user="gratcy";
$pass="palma";
$database="db_guestbook";
$konek=mysql_connect($localhost, $gratcy, $palma)
or die("koneksi gagal dilakukan :" .mysql_error());
<body>
<?php
$host="localhost";
$user="gratcy";
$pass="palma";
$database="db_guestbook";
$konek=mysql_connect($localhost, $gratcy, $palma)
or die("koneksi gagal dilakukan :" .mysql_error());
mysql_select_db($database)
or die(" Database tidak ada");
$hasil=mysql_query("INSERT INTO guestbook
(nama,
email,
pesan)
or die(" Database tidak ada");
$hasil=mysql_query("INSERT INTO guestbook
(nama,
email,
pesan)
VALUES
('$fm_nama',
'$fm_email',
$fm_pesan')")
('$fm_nama',
'$fm_email',
$fm_pesan')")
or die ("Perintah salah");
echo "Data dengan nama telah tersimpan";
mysql_close($konek);
?>
</body>
</html>
echo "Data dengan nama telah tersimpan";
mysql_close($konek);
?>
</body>
</html>
Kemudian simpan dengan nama qr_insert.php
16.1.6 Menampilkan Data dari table
<html>
<body>
<?php
$host="localhost";
$user="gratcy";
$pass="palma";
$database="db_guestbook";
$konek=mysql_connect($localhost, $gratcy, $palma)
or die("koneksi gagal dilakukan :" .mysql_error());
<body>
<?php
$host="localhost";
$user="gratcy";
$pass="palma";
$database="db_guestbook";
$konek=mysql_connect($localhost, $gratcy, $palma)
or die("koneksi gagal dilakukan :" .mysql_error());
mysql_select_db($database)
or die(" Database tidak ada");
or die(" Database tidak ada");
$perintah=mysql_query("SELECT *FROM guestbook")
or die ("Perintah salah");
while($hasil=mysql_fetch_row($perintah))
{
echo " Nama : $hasil[1] \n<br>";
echo " Email : $hasil[2] \n<br>";
echo " Pesan : $hasil[3] \n<br><br>";
}
?>
</body>
</html>
or die ("Perintah salah");
while($hasil=mysql_fetch_row($perintah))
{
echo " Nama : $hasil[1] \n<br>";
echo " Email : $hasil[2] \n<br>";
echo " Pesan : $hasil[3] \n<br><br>";
}
?>
</body>
</html>
Kemudian simpan dengan nama fetch_row.php
16.1.7 Membuat form untuk Guestbook
<html>
<body>
<form name="form1" method="post" action="fm_stbook.php">
<table width="300">
<tr>
<td colspan="2"><strong>Form Guestbook</strong></td>
</tr>
<td width="74"> Nama </td>
<td width="176">
<input name="fm_nama" type="text" id="fm_nama" size="25 maxlength="35">
</td>
</tr>
<tr>
<td> Email </td>
<td>
<input name="fm_email" type="text" id="fm_email" size="25 maxlength="35">
</td>
</tr>
<tr>
<td> Pesan </td>
<td>
<textarea name="fm_pesan" cols="25" rows="2" id="fm_pesan"></textarea>
</td>
</tr>
<tr>
<td> </td>
<td>
<input type="submit" name="Submit" value="simpan">
</td>
</tr>
</table>
</form>
</body>
</html>
Share
<body>
<form name="form1" method="post" action="fm_stbook.php">
<table width="300">
<tr>
<td colspan="2"><strong>Form Guestbook</strong></td>
</tr>
<td width="74"> Nama </td>
<td width="176">
<input name="fm_nama" type="text" id="fm_nama" size="25 maxlength="35">
</td>
</tr>
<tr>
<td> Email </td>
<td>
<input name="fm_email" type="text" id="fm_email" size="25 maxlength="35">
</td>
</tr>
<tr>
<td> Pesan </td>
<td>
<textarea name="fm_pesan" cols="25" rows="2" id="fm_pesan"></textarea>
</td>
</tr>
<tr>
<td> </td>
<td>
<input type="submit" name="Submit" value="simpan">
</td>
</tr>
</table>
</form>
</body>
</html>
Baca Artikel Terkait Lainnya:
:: Categories ::
Blogumulus by Roy Tanck and Amanda Fazani
:: Widgets ::
:: TopTen Post ::
:: Followers ::
:: Top Commentators ::
Budayakan berkomentar, Saya untung, Anda pun dapat backlink.
24 Nov 2013, 19.08.00
kodenya terlalu bertele" , apalagi dibagian koneksinya