CIKI-CIKIBUNG
BELAJAR MEMBUAT BLOG DAN WEBSITE
DENGAN HTML, PHP, MYSQL, FLASH DAN CSS



Membuat form buku tamu

Di dalam dunia internet seringkali kita menemukan berbagai macam form. Mulai dari yang sederhana sampai yang rumit.
Form-form tersebut disediakan oleh seorang admin atau pemilik website dengan tujuan untuk mendapatkan informasi. Contohnya pada Formulir Buku Tamu, dimana pengunjung sebuah website biasanya diminta untuk mengisikan nama, email, hobby, alamat websitenya
dll. Anda pun bisa membuat form buku tamu seperti itu. Tapi sebelumnya mari kita bahas terlebih dahulu mengenai apa saja
informasi yang ingin kita dapatkan dari pengunjung website kita.
1.Informasi mengenai nama lengkap atau nama panggilan pengunjung.
2.Nama Panggilan
3.Sapaan
4.emailnya
5.alamat websitenya jika punya
6.Pesan dan kesannya terhadap website kita.
Untuk membuat form buku tamu seperti itu kita bisa membuat script seperti di bawah ini :

<html>
<head>
<title> Membuat Buku Tamu </title>
</head>
<body>
<center><font face="verdana" size=3><strong>Formulir Buku Tamu</strong></font>style="color: rgb(51, 102, 255);font-family:verdana;" ><head>

<form action="proses_bukutamu.php" method="post">
<font face="verdana" size=2>
<table>
<tr>
<td>Nama lengkap</td>
<td><input type="text" name="nama_lkp"></td></tr>
<tr>
<td>Nama panggilan</td>
<td><input type="text" name="panggilan"></td></tr>
<tr>
<td>Sapaan</td>
<td><select name="sapaan">
<option value=0 selected>Sapaan
<option value="Bapak">Bapak
<option value="Ibu">Ibu
<option value="Sdr">Sdr.
<option value="Sdri">Sdri.
<option value="Mas">Mas
<option value="Mbak">Mbak
<option value="Bang">Bang
<option value="Non">Non
<option value="Om">Om
<option value="Tante">Tante</td></tr>
<tr>
<td>Email</td>
<td><input type="text" name="email"></td></tr>
<tr>
<td>website</td>
<td><input type="text" name="website"></td></tr>
<tr>
<td>Pesan dan kesan</td>
<td><textarea name="pesan" rows=8 cols=35></textarea></td></tr>
<tr>
<td colspan=2 align="center"><input type="submit" name="submit" value="Kirim">
</td> </tr>
</td> </tr> </table>
</td> </tr> </table>
</form>
</body>
</html>


simpan script diatas dengan nama "bukutamu.html" dan selanjutnya kita akan membuat script PHP yang akan melakukan proses terhadap pemasukan data-data dari form bukutamu.html tsb,tapi sebelumnya kita harus membuat sebuah database dan sebuah tabel untuk menyimpan data-data tsb.
Misalnya kita buat sebuah database pada MySql dengan nama "databaseku" dan buat sebuah tabel di dalam databaseku dengan nama "bukutamu" seperti ini :

create table bukutamu (
nama_lengkap varchar(50) not null,
nama_panggilan
varchar(15) not null,
sapaan
varchar(10) not null,
email
varchar(30) not null,
website
varchar(30) not null,
pesan
varchar(255) not null);

lalu buat script PHPnya seperti dibawah dan simpan dengan nama proses_bukutamu.php :

<?php
if (empty($panggilan) or empty($sapaan) or empty($email) or empty($website) or empty($pesan))
{$msg="Ada data yang belum diisi...";
$alamat="bukutamu.html";
header("location:$alamat?msg=$msg");
exit();}


$host="localhost";
$user="";
$pass="";
$db="databaseku";

//Koneksi ke MySql
$koneksi=mysql_connect("$host", "$user", "$pass");

if(!koneksi) //jika tidak terkoneksi
{echo"Gagal melakukan koneksi";
exit;}

//memilih database
$pilihdb=mysql_select_db("$db");

if(!pilihdb) //jika tidak bisa memilih database
{echo"Gagal memilih database";
exit;}

//memasukkan data ke dalam tabel bukutamu
$query="insert into bukutamu(nama_lengkap, nama_panggilan, sapaan, email, website, pesan)values
('$nama_lkp', '$panggilan', '$sapaan', '$email', '$website', '$pesan')";
$result=mysql_query($query, $koneksi);

if($result) //jika berhasil memasukkan data
{echo"<center>
<font face=verdana size=2>
Terima kasih atas kesediaan $sapaan $panggilan mengisi buku tamu saya"
;}

?>


'

4 comments:

  1. This comment has been removed by a blog administrator.

    ReplyDelete
  2. mantab nih tutor

    ReplyDelete
  3. mas ciki bsa nda saya diajarin membuat form komentar seperti punya mas ini
    kirim balasan ke palirku@gmail.com
    ditunggu ya
    makasih

    ReplyDelete
  4. Kok saya gagal ya
    @@ mohon penjelasannya

    ReplyDelete

recent comment