Membuat Buku Tamu Dengan PHP

Selama ini kita sering berkomentar di Website maupun Blog, namun pada kenyataannya kita tidak tau Skrip atau cara membuatnya seperti itu. Konsep buku tamu sebenarnya hampir sama dengan konsep komentar di web. Anda bisa pelajari dengan mengikuti tutorial berikut ini

Membuat Database
- Buka Browser Anda ( Internet Explorer / Firefox / Opera dll)
- Ketikan pada bagian Address : http://localhost/phpmyadmin/
- Untuk membuat database, isikan nama database misalkan dbbukutamu
- Buat tabel misalkan tamu dengan field no, nama, email, dan pesan
- jika sudah selsai klik save

Atau anda bisa download Database Bukutamu Disini

Tipe-tipe yang sering digunakan dalam membuat field tabel adalah :
- INT, untuk menyatakan data berupa angka
- VARCHAR, untuk menyatakan data berupa karakter atau string ( batasnya sampai 255 karakter)
- DATE, untuk menyatakan data berupa tanggal
- TIME, untuk menyatakan data berupa waktu
- TEXT, untuk menyatakan data berupa karakter dalam jumlah yang banyak ( lebih dari 255 kareakter), misalnya untuk isi berita dan pesan

Membuat File Koneksi
File koneksi sebaiknya dipisah, karena untuk bisa mengakses database dan tabel di MySQL kita harus melakukan koneksi terlebih dahulu agar bisa terhubung dengan database tersebut

Skrip koneksi_bukutamu.php

<?php
mysql_connect("localhost","root","");
mysql_select_db("dbtamu");
?>

Proses Input Data
Proses input data adalah suatu proses untuk memasukan data-data ke dalam database/tabel. Perintah SQL yang akan digunakan adalah

INSERT INTO nama_tabel (field1,filed2,....) VALUES (data1,data2,...);

untuk mempraktekannya tuliskan dua file skrip berikut

Skrip form_tamu.php

<HTML>
<BODY>
<H3>INPUT BUKU TAMU</H3>
<FORM METHOD=POST ACTION=input_tamu.php>
Nama : <INPUT TIPE=TEXT NAME='nama'><BR>
e-mail : <INPUT TIPE=TEXT NAME='email'><BR>
Pesan : <BR><TEXTAREA NAME='pesan' ROWS=5 COLS=25></TEXTAREA><BR>
<INPUT TYPE=SUBMIT VALUE=Kirim>
</FORM>
</BODY>
</HTML>



Skrip input_tamu.php

<?php
include "koneksi_bukutamu.php";

$input="INSERT INTO tamu(nama,email,pesan)
    VALUES('$_POST[nama]','$_POST[email]','$_POST[pesan]')";
mysql_query($input);

//Apabila Perintah SQL untuk menginput data benar
if ($input)
{
    echo "Proses Input Data Berhasil";
}
else
{
    echo "Proses Input Data Gagal";
}
?>

Menampilkan data dari Database
Untuk melihat hasil data-data yang telah dimasukan kedatabase, maka kita perlu menampilkan ke browser. Perintah SQL yang akan digunakan adalah :

SELECT * FROM nama_tabel;

untuk mempraktekannya, cobalah tuliskan skrip berikut ini

Skrip tampil_tamu.php

<?php
echo "<H3>DATA TAMU</H3>";
include "koneksi_bukutamu.php";

$tampil="SELECT * FROM tamu ORDER BY no DESC";
$hasil=mysql_query($tampil);

while ($data=mysql_fetch_array($hasil))
{
    //tampilkan nama, email dan pesan di browser
    echo "Nama : $data[nama]<BR>";
    echo "E-mail : $data[email]<BR>";
    echo "Pesan : $data[pesan]<BR>";
    echo "------------------------<BR>";
}
?>

Mudah bukan, semoga bemanfaat untuk anda yang sedang belajar dan memahami PHP :)
Atau anda bisa download latihannya DISINI

2 Responses to "Membuat Buku Tamu Dengan PHP"

  1. kalo mau dipasang di blog brati butuh hosting lain ya bu ?? bisa kasih info webhost yg free tapi bagus ?? ngarep hehehe

    ReplyDelete
  2. Football :: Iyah klu mau di Online kan ya butuh Hosting :)
    Belajar butuh biaya, tapi klu udah pengalaman biaya tersebut akan kembali belipat2 hehehe :)

    ReplyDelete