Subscribe:

Jumat, 11 Februari 2011

Membuat Guestbook Dengan phpMysql


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

Check Page Rank of your Web site pages instantly:

This page rank checking tool is powered by Page Rank Checker service