Membuat Guestbook Dengan phpMysql
Untuk membuat guestbook sederhana dengan phpMySql beberapa hal yang harus dibuat :
1. Membuat Database guestbook dan table guestbook.
2. Membuat halaman-halaman guestbook.
1. Membuat Database guestbook dan table guestbook.
Buatlah sebuah database dan table pada phpMyAdmin dengan database bernama db_coba
dan table pada database tersebut dengan nama guest.
Catatan :
Pembuatan database dan table pada phpMyAdmin telah dibahas pada tulisan dalam
postingan sebelumnya yaitu Upload Foto.pdf . Jika Anda belum melihatnya silahkan buka
link berikut http://tresna.web.id/download/Upload%20Foto.pdf
2. Membuat halaman-halaman guestbook.
a. Membuat halaman koneksi database.
Buatlah sebua halaman koneksi database dengan nama database.php dengan script
berikut :
<?
$host_name = 'localhost';
$user_name = 'root';
$password = '123';
$database = 'db_coba';
function connect_db(){
global $hostname, $user_name, $password, $database;
mysql_connect($host_name, $user_name, $password) or die ('Sorry database
error:'.mysql_error());;
mysql_select_db($database);
}
?>
b. Membuat halaman guestbook.
Buatlah sebua halaman guestbook dengan nama guest.php dengan script berikut :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<form action="proses.php?action=save" method="post">
<table width="285" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<th colspan="2" bgcolor="#9999FF" scope="col">Guestbook</th>
</tr>
<tr>
<td width="124" bgcolor="#CCCCCC"><strong>Nama</strong></td>
<td width="161" bgcolor="#CCCCCC"><input type="text" name="nama"></td>
</tr>
<tr>
<td bgcolor="#CCCCCC"><strong>Alamat Email </strong></td>
<td bgcolor="#CCCCCC"><input type="text" name="email" /></td>
</tr>
<tr>
<td bgcolor="#CCCCCC"><strong>Alamat URL</strong></td>
<td bgcolor="#CCCCCC"><input type="text" name="url" /></td>
</tr>
<tr>
<td bgcolor="#CCCCCC"><strong>Subject</strong></td>
<td bgcolor="#CCCCCC"><input type="text" name="subject" /></td>
</tr>
<tr>
<td bgcolor="#CCCCCC" valign="top"><strong>Pesan</strong></td>
<td bgcolor="#CCCCCC"><textarea name="pesan"></textarea></td>
</tr>
<tr>
<td colspan="2" align="center" bgcolor="#9999FF"><input type="submit"
name="submit" value="Submit"><input type="reset" value="Reset"></td>
</tr>
</table>
</form>
</body>
</html>
c. Membuat halaman proses penyimpanan guestbook.
d. Buatlah sebua halaman koneksi database dengan nama proses.php dengan script
berikut :
<?
include ('database.php');
/* action pada file form */
if ($action == "save"){
/* membuat session */
session_start();
/* validasi pemasukan input jika ada yang kosong */
if (empty($nama)){
echo"Nama Tidak Boleh Kosong";
}elseif(empty($email)){
echo"Email Tidak Boleh Kosong";
}elseif(empty($url)){
echo"URL Tidak Boleh Kosong";
}
/* validasi pemasukan input jika tidak kosong */
else{
connect_db();
$query_cek = mysql_query("select *from guest where nama = '$nama'");
/* validasi jika username sudah ada */
if(mysql_num_rows($query_cek)){
echo"Username Telah Terpakai, Gunakan Username yang Lain!!";
}
/* validasi jika username boleh digunakan */ else{
$query = mysql_db_query($database,"insert into guest(nama, email, url, subject,
pesan)
values('$nama', '$email', '$url', '$subject', '$pesan')");
/* validasi jika sesuai query maka data akan masuk dan akan masuk/digunakan sbg
session */
if($query){
$reg_nama = $nama;
$reg_email = $email;
$reg_url = $url;
session_register($reg_nama);
echo"Berhasil Masuk";
}
/* validasi jika tidak sesuai query */
else{
echo"Gagal Tersimpan";
}
}
}
}
?>
Demikian cara membuat guestbook sederhana , semoga bermanfaat
Sumber : Tresna Apriansyah
0 comments:
Posting Komentar