Guestbook Menggunakan PHP&MySql

Teman-teman mau belajar membuat buku tamu untuk website atau keperluan lain yang menggunakan php dengan database mysql?
berikut contoh programmnya…, silahkan ikuti langkah-langkahnya…
tapi sebelumnya anda sudah menginstall aplikasi untuk server local ex. Xampp, Apache etc.
Berikut langkah-langkahnya:
– buat database
– buat skrip untuk konek database
– buat skrip untuk pengisian form
– buat skrip untuk menjalankan perintah pengisian database
– buat skrip untuk menampilkan data dari database ke browser

file yang dibutuhkan untuk buat guestbook sederhana:

file yang dibutuhkan
1. bukutamu.php (ini tampilan isian form)
2. action.php (ini script yang memproses data)
3. tampil.php (ini untuk menampilkan data)

membuat tabel database
1. buat tabel database dari phpmyadmin namanya bukutamu yang terdiri dari 3 field
2. buat field no, tipe bigint , primarykey, not null, autoincrement
3. buat field nama, tipenya varchar panjangnya sekitar 20
4. buat field komentar, tipenya mediumtext atau longtext

syntax mysqlnya begini

Code:

CREATE TABLE `bukutamu` (
`no` BIGINT( 2 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nama` VARCHAR( 20 ) NOT NULL ,
`komentar` MEDIUMTEXT NOT NULL
) ENGINE = MYISAM ;

code untuk bukutamu.php

Code:

<?php
echo ("<form action='aksi.php' method='post'>");
echo ("Nama: <input type='text' name='nama' size='20'><br>");
echo ("Komentar:<br>");
echo ("<textarea name='komentar' rows='5' cols='40'></textarea><br>");
echo ("<input type='submit' name='submit' value='kirim'></form>");
?>

oh ya lupa… kita harus konek ke database dulu, makanya kita buat lagi
file bernama koneksi.php

code untuk koneksi.php

Code:

<?php
$db = mysql_connect("localhost", "database-username", "database-password") or die("Sorry, tidak bisa konek ke database");
if(!$db)
    die("no db");
if(!mysql_select_db("nama-database",$db))
     die("Tidak ada database");
?>

^^ ganti database-username dan database-password
dengan username dan password anda.

code untuk aksi.php

Code:

<?php
include "koneksi.php";
if(isset($_POST['submit']))
{
   $nama=$_POST['nama'];
   $komentar=$_POST['komentar'];
   if(strlen($nama)<1)
   {
      print "Tolong masukkan namanya dunks...";
   }
   else if(strlen($komentar)<1)
   {
      print "Komentar kamu manna...?.";
   }
   else
   {
      $insert="insert into bukutamu (nama,komentar) values('$nama','$komentar')";
      mysql_query($insert) or die("Pengisian buku tamu gagal");
      print "Bukutamu telah berhasil diisi. <A href='tampil.php'>Klik disini</a> untuk melihat bukutamu.";
     }
  }
?>

code untuk tampil.php

Code:

<?php
include "koneksi.php";
$perintah  = "SELECT nama, komentar FROM bukutamu";
$hasil = mysql_query($perintah);
while($row = mysql_fetch_array($hasil, MYSQL_ASSOC))
{
    echo "Nama :{$row['nama']} <br />";
    echo "Komentar : {$row['komentar']} <hr />";
}
?>

Namanya juga sederhana…
jadi cuma iwan ambil yang penting2 ajah.
kalau mau dimodifikasi tergantung selera…. terserah
fieldnya bisa ditambah lagi, misalnya email, alamat, website dll.
terus dibagian tampil.php juga bisa dipercantik lagi
dijadikan dalam satu kesatuan halaman website..

Halaman Utama

14 Tanggapan to “Guestbook Menggunakan PHP&MySql”

  1. Untuk header injection gimana bos, apa gak di perhatikan?

  2. lowonganker99 Says:

    Assalamu’alaikum, wr wb,
    sebelumnya saya cukup senang dengan blog kamu, isinya bagus, dan karyanya menarik dan dinamis, dan bermanfaat. oleh karena itu saya lagi coba bekarya melalui blog saya, terima kasih teman..
    salam kenal saya buat semua komunitas blogger dan pecinta dunia internet, dan semua teman yang ada di alam dunia manya ini dan pengunjung semuanya, semoga kita sama sama dapat membangun Aceh untuk lebih maju baik dari metalitaskah atau dari berbagai sisi lain dengan memberikan sedikit ilmu dan waktu kita untuk orang orang yang sangat membutuhkan uluruan tanga kita diluar sana yang tiap hari mengakses dunia manya, salam buta semua teman yang telah membantu saya dalam mengenal blogging.
    semoga ini menjadi tali persaudaraan diantara kita untuk mejadikan ukhwah saling tukar informasi, komunikasi, pengetahuan, pengalaman dan wawasan dalam membangun pribadi yang baik untuk saling keterbukaan rasisi positif terhadap suatu peroalan generasi kedepan serta dapat menjalin persaudaraan dengan penuh warahmah.
    Bagi yang mau bantu menyebarkan informasi lowongan kerja, baik buat teman, saudara maupun komunitas anak internet, maupun personality.
    kunjungi blog gue di
    http://lowonganker99.wordpress.com
    Terima kasih, salam kenal buat semuanya..!!
    By, Computer

  3. untuk bukutamu diatas belum diproteksi dari sql injection, karena di peruntukkan bagi mereka yang masih pemula.., namun terimakasih banyak atas sarannya, saya jadi terinovasi untuk membuat artikel tentang login anti sql injection, khususnya memakai teknik ‘or”=’

  4. [IMG]http://i269.photobucket.com/albums/jj77/eusebio2nd/budianduk.jpg[/IMG]

  5. kaban Dellnas……..Lage chan that…….

  6. asep tohidin Says:

    hatur nuhun pisan…
    smoga allah membalas atas ilmumu

  7. ade ade aje Says:

    Testing Blog…

  8. seotonsgeek Says:

    Super le seotons
    C’est super le seotons

    seotons

  9. play youtube news Says:

    92119 Although it is tempting to sit back and be lazy in the weekend, resist the temptation.. london personal trainer 92121 Personal Training 92123 Personal Training If you stay consistent with your diet and exercise plan, then you will lose weight!Not everyone will want a personal trainer, but for those that do, will see a huge impact.This is of benefit to your weight loss plan because it boosts your motivation and self esteem.When your body sends you a message, such as pain, take heed and do something to relieve that pain.Sometimes you might not be aware of what is needed in order to better yourself and your life.

  10. scribe, ejerlav actual estate internet sites,

  11. Доброго времени суток.
    Подскажите трепанг эфективен?
    Я тут нашел http://alex-amur.ru/?p=15 думаю заказывать?

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s