Membuat Guestbook Dengan PHP dan Database MySQL
Guestbook merupakan salah satu aplikasi penggunaan database dalam suatu website. Guestbook tersebut bisa berupa PHP dan Javascript (JQuery). Nah, disini yang akan saya bahas adalah pembuatan guestbook dengan PHP, tidak javascript, yang tentunya juga menggunakan database MySQL.
Lalu bagaimana cara membuatnya?
Oke, pertama siapkan tabel database yang akan digunakan. Sebagai contoh, guestbook yang akan dibuat bisa menyimpan dan menampilkan data-data seperti Nama, Email, dan Pesan. Untuk membuat table databasenya bisa Anda lakukan dengan cara dumping file teks yang berisi kode dibawah atau masuk ke phpmyadmin dan masukkan kode dibawah ke menu SQL:
1 2 3 4 5 6 7 8 9 10 11 12 13 | CREATE TABLE guestbook ( gID INT(11) unsigned NOT NULL AUTO_INCREMENT, nama VARCHAR(100) NOT NULL, email VARCHAR(100) NOT NULL, pesan VARCHAR(255) NOT NULL, PRIMARY KEY(gID) ); |
database.txt
. Setelah itu buat file PHP kosongan yang bisa Anda buat menggunakan NotePad yang kemudian disimpan dengan format .php dan setelah itu masukkan kode seperti dibawah:1 2 3 4 5 6 7 8 9 10 | <?php $db_host = 'localhost' ; // server atau host $db_user = 'agacry' ; // user database $db_pass = 'tidaktahu' ; // password user $db_name = 'db_name' ; // database yang digunakan // membuat koneksi dengan database $koneksi = mysql_connect( $db_host , $db_user , $db_pass ) or die (mysql_error()); mysql_select_db( $db_name , $koneksi ); ?> |
$db_host
, $db_user
, $db_pass,
dan $db_name sesuai dengan informasi database yang Anda gunakan dan simpan file tersebut dengan nama koneksi.php
Setelah itu buat file PHP lagi dan masukkan script di bawah:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 | <html> <head> <title>Simple Guestbook</title> </head> <body> <?php if (isset( $_POST [ 'nama' ])){ if ( $_POST [ 'nama' ] && $_POST [ 'email' ] && $_POST [ 'pesan' ]){ // membuka koneksi dengan database require('koneksi.php'); $query = mysql_query( "INSERT INTO guestbook (nama, email, pesan) VALUES ('$_POST[nama]', '$_POST[email]', '$_POST[pesan]')" ) or die (mysql_error()); mysql_close( $koneksi ); // menutup koneksi $_alert = 'Pesan Anda berhasil terkirim!' ; } else $_alert = 'Anda harus mengisi semua kotak isian yang disediakan!' ; } ?> <h2>Guestbook Sederhana</h2> <form method= "post" > <table width= "400" align= "center" > <tbody> <tr> <td colspan= "2" align= "center" > <h2>Guestbook Sederhana</h2> <hr /> <?php if (isset( $_alert )) echo '<strong>' . $_alert . '</strong>' ;?></td> </tr> <tr> <td>Nama</td> <td>: <input type= "text" name= "nama" size= "40" /></td> </tr> <tr> <td>Email</td> <td>: <input type= "text" name= "email" size= "40" /></td> </tr> <tr> <td valign= "top" >Pesan</td> <td valign= "top" >: <textarea name= "pesan" cols= "30" ></textarea></td> </tr> <tr> <td colspan= "2" align= "center" ><input type= "reset" value= "Hapus" /> <input type= "submit" value= "Kirim" /></td> </tr> </tbody> </table> </form> <table width= "400" align= "center" > <tbody> <tr> <td align= "center" > <h2>Isi Guestbook:</h2> </td> </tr> <tr> <td> <?php $query = mysql_query( "SELECT * FROM guestbook" ); if (mysql_num_rows( $query ) != 0) : while ( $row = mysql_fetch_array( $query )) : ?> <strong><a href= "mailto:<?php echo $row['email']; ?>" ><?php echo $row [ 'nama' ]; ?></a> berkata</strong> <?php echo $row [ 'pesan' ]; ?> <hr /> <?php endwhile ; endif ; ?> </td> </tr> </tbody> </table> </body> </html> |
guestbook.php
. Setelah itu masuk ke phpmyadmin website Anda dan buat database baru, kemudian Import file database.txt
yang telah dibuat tadi. Kemudian upload file koneksi.php
dan guestbook.php
ke website Anda melalui File Manager hosting website Anda.Oke, selamat mencoba…
No comments:
Post a Comment