Senin, 17 Oktober 2016

Membuat Buku Tamu Dengan PHP dan Mysql Dengan Mudah

Pada kesempatan kali ini saya akan berbagi informasi mengenai cara membuat guestbook atau buku tamu. Pada artikel kali ini adalah artikel kedua setelah artikel membuat login multi user, karena saya akan berbagi informasi mengenai pembuatan website dengan PHP dan mysql secara berurutan jadi artikel yang saya coba bagikan merupakan pengembangan atau penambahan level dari artike sebelumnya.. Oke langsung eksekusi saja..

Pertama : Kita buat database dan tabel seperti berikut. Saya buat database dengan nama buku_tamu dan buat tabel dengan nama guestbook. Dan buat kolom seperti berikut



Kedua : Kita akan buat file koneksi dan kali ini saya beri nama utama.php
<?php
function open_connection()
{
$host='localhost';
$username='root';
$password='';
$databasename='buku_tamu';
$link=mysql_connect($host,$username,$password) or die ("Database tidak dapat dihubungkan!");
mysql_select_db($databasename,$link);
return $link;
}
?>

Ketiga : Kita akan membuat desain form saya beri nama bukutamu1.php seperti berikut :
<html>
<head>
<title>
Guestbook
</title>
</head>
<body bgcolor="#99CCFF">
<font color="#000066" face=verdana>
<form action="bukutamu2.php" method=POST>
<hr size=1 width=100% align=left>
<pre>
<table border="1" align="center">
<tr>
<th colspan="2">Masukan Data Tamu</th>
</tr>
<tr>
<td>Name </td>
<td><input type=text name=nama size=30></td>
</tr>
<tr>
<td>E-Mail </td>
<td><input type=text name=email size=30></td>
</tr>
<tr>
<td>Address </td>
<td><input type=text name=alamat size=30></td>
</tr>
<tr>
<td>City</td>
<td><input type=text name=kota size=30></td>
</tr>
<tr>
<td>Message</td>
<td><textarea name=pesan rows=5 cols=32></textarea></td>
</tr>
</table>
<center><input type=submit value="Input"> <input type=reset value="Reset"></center>
</pre>
</form>
</font>
<font color="#000066" face=verdana size=2>
<center><a href="bukutamu3.php">View Guestbook</a></center>
</font>
</body>
</html>
Maka hasilnya seperti berikut :

Keempat : kita buat proses simpan data. Saya beri nama bukutamu2.php
<html>
<head>
<title>
Guestbook
</title>
</head>
<body bgcolor="#99CCFF">
<font color="#000066" face=verdana>
<h3 align=left>
Signup Guestbook
</h3>
<?php
require("utama.php");
$link=open_connection();
$tablename="guestbook";
$tgl=date("Y-m-d");
$pesan=addslashes($pesan);
$sqlstr="INSERT INTO $tablename
VALUES('','$tgl','$nama','$email','$alamat','$kota','$pesan')";
if (!mysql_query ($sqlstr))
{
echo("Invalid Query!<br>Please register again...<br>");
exit;
}
mysql_close($link);
echo("Thank you for signing up Guestbook...<p>");
?>
</font>
<font color="#000066" face=verdana size=2>
<a href="bukutamu3.php">View Guestbook</a> <a href="bukutamu1.php">Sign Up</a>
</font>
</body>
</html>
Selanjutnya anda isi data-data dalam form, apabila berhasil akan seperti berikut :

Dan terakhir saya akan bat tampilan untuk menampilkan seluruh data-data tamu yang sudah terdaftar. Saya beri nama bukutamu3.php 
<html>
<head>
<title>
Guestbook
</title>
</head>
<body bgcolor="#99CCFF">
<font color="#000066" face=verdana size=1>
<h3 align=left>
View Guestbook
</h3>
<?php
require("utama.php");
$link=open_connection();
$tablename="guestbook";
$sqlstr="SELECT * FROM $tablename ORDER BY id DESC";
$result = mysql_query ($sqlstr) or die ("Invalid query");
while ($row = mysql_fetch_object ($result))
{
$name=$row->name;
$posted=substr($row->posted,8,2)."-".substr($row->posted,5,2)."-".substr($row->posted,0,4);
$email=$row->email;
$address=$row->address;
$city=$row->city;
$msg=stripslashes($row->msg);
echo("Posted : $posted<br>");
echo("Name : $name<br>");
echo("E-Mail : <a href=mailto:$email>$email</a><br>");
echo("Address : $address<br>");
echo("City : $city<br>");
echo("Message :<br>");
echo("$msg<br>");
echo("<hr size=1 width=100%>");
}
mysql_close($link);
?>
</font>
<font color="#000066" face=verdana size=2>
<a href="bukutamu1.php">Sign Up</a>
</font>
</body>

</html>
Maka hasilnya seperti berikut :

Sekian informasi yang bisa saya sampaikan, anda bisa mengembangkan pembuatan buku tamu dengan desain serta logika-logika anda. Semoga bermanfaat dan akan ada artikel selanjutnya untuk mengembangkan pembelajaran kita mengenai website dengan php dan mysql.. Sekian dan Great Day!!!!!!

0 komentar:

Posting Komentar