<html>
<head>
<title>New Page 1</title>
</head>
<body>
<form method="POST" action="proses.php">
<p align='center'>PESAN
<table border="1" width="500" height="300" bgcolor="blue sky">
<tr>
<td align="center" width="99" height="39">from</td>
<td width="14" align="center" height="39">:</td>
<td width="365" align="center" height="39">
<input type="text" name="from" size="20"></td>
</tr>
<tr>
<td align="center" width="99" height="36">to</td>
<td width="14" align="center" height="36">:</td>
<td width="365" align="center" height="36">
<input type="text" name="to" size="20"></td>
</tr>
<tr>
<td align="center" width="99">komentar</td>
<td width="14" align="center">:</td>
<td width="365" align="center">
<textarea rows="6" name="komentar" cols="26"></textarea></td>
</tr>
<tr>
<td colspan="3" align="center">
<input type="submit" value="kirim" name="submit">
<input type="reset" value="cancel" name="reset"></td>
</tr>
</table>
</form>
</body>
</html>
<?php
$from=$_POST['to'];
$to=$_POST['from'];
echo"
<p align='center'>PESAN
<form method='POST' action='proses.php'>
<p align='center'
<table border='1' width='500' height='300' bgcolor='blue'>
<tr>
<td align='center' width='99' height='39'>from</td>
<td width='14' align='center' height='39'>:</td>
<td width='365' align='center' height='39'>
<input type='text' name='from' value='$from' size='20'></td>
</tr>
<tr>
<td align='center' width='99' height='36'>to</td>
<td width='14' align='center' height='36'>:</td>
<td width='365' align='center' height='36'>
<input type='text' name='to' value='$to'size='20'></td>
</tr>
<tr>
<td align='center' width='99'>komentar</td>
<td width='14' align='center'>:</td>
<td width='365' align='center'>
<textarea rows='6' name='komentar' cols='26'></textarea></td>
</tr>
<tr>
<td colspan='3' align='center'>
<input type='submit' value='kirim' name='reply'>
<input type='reset' value='cancel' name='reset'></td>
</tr>
</table>
</form>";
?
<head>
<title>New Page 1</title>
</head>
<body>
<form method="POST" action="proses.php">
<p align='center'>PESAN
<table border="1" width="500" height="300" bgcolor="blue sky">
<tr>
<td align="center" width="99" height="39">from</td>
<td width="14" align="center" height="39">:</td>
<td width="365" align="center" height="39">
<input type="text" name="from" size="20"></td>
</tr>
<tr>
<td align="center" width="99" height="36">to</td>
<td width="14" align="center" height="36">:</td>
<td width="365" align="center" height="36">
<input type="text" name="to" size="20"></td>
</tr>
<tr>
<td align="center" width="99">komentar</td>
<td width="14" align="center">:</td>
<td width="365" align="center">
<textarea rows="6" name="komentar" cols="26"></textarea></td>
</tr>
<tr>
<td colspan="3" align="center">
<input type="submit" value="kirim" name="submit">
<input type="reset" value="cancel" name="reset"></td>
</tr>
</table>
</form>
</body>
</html>
inbox
<?php
$from=$_POST['from'];
$to=$_POST['to'];
$komentar=$_POST['komentar'];
echo"
<form method='POST' action='reply.php'>
<p align='center'>INBOX
<table border='1' width='500' height='300' bgcolor='green'>
<tr>
<td align='center' width='99' height='39'>from</td>
<td width='14' align='center' height='39'>:</td>
<td width='365' align='center' height='39'>
<input type='text' name='from' value='$from' size='20'></td>
</tr>
<tr>
<td align='center' width='99' height='36'>to</td>
<td width='14' align='center' height='36'>:</td>
<td width='365' align='center' height='36'>
<input type='text' name='to' value='$to'size='20'></td>
</tr>
<tr>
<td align='center' width='99'>komentar</td>
<td width='14' align='center'>:</td>
<td width='365' align='center'>
<textarea rows='6' name='komentar' value='komentar' cols='26'>$komentar</textarea></td>
</tr>
<tr>
<td colspan='3' align='center'>
<input type='submit' value='reply' name='reply'></td>
</tr>
</table>
</form>";
?>
$from=$_POST['from'];
$to=$_POST['to'];
$komentar=$_POST['komentar'];
echo"
<form method='POST' action='reply.php'>
<p align='center'>INBOX
<table border='1' width='500' height='300' bgcolor='green'>
<tr>
<td align='center' width='99' height='39'>from</td>
<td width='14' align='center' height='39'>:</td>
<td width='365' align='center' height='39'>
<input type='text' name='from' value='$from' size='20'></td>
</tr>
<tr>
<td align='center' width='99' height='36'>to</td>
<td width='14' align='center' height='36'>:</td>
<td width='365' align='center' height='36'>
<input type='text' name='to' value='$to'size='20'></td>
</tr>
<tr>
<td align='center' width='99'>komentar</td>
<td width='14' align='center'>:</td>
<td width='365' align='center'>
<textarea rows='6' name='komentar' value='komentar' cols='26'>$komentar</textarea></td>
</tr>
<tr>
<td colspan='3' align='center'>
<input type='submit' value='reply' name='reply'></td>
</tr>
</table>
</form>";
?>
reply
$from=$_POST['to'];
$to=$_POST['from'];
echo"
<p align='center'>PESAN
<form method='POST' action='proses.php'>
<p align='center'
<table border='1' width='500' height='300' bgcolor='blue'>
<tr>
<td align='center' width='99' height='39'>from</td>
<td width='14' align='center' height='39'>:</td>
<td width='365' align='center' height='39'>
<input type='text' name='from' value='$from' size='20'></td>
</tr>
<tr>
<td align='center' width='99' height='36'>to</td>
<td width='14' align='center' height='36'>:</td>
<td width='365' align='center' height='36'>
<input type='text' name='to' value='$to'size='20'></td>
</tr>
<tr>
<td align='center' width='99'>komentar</td>
<td width='14' align='center'>:</td>
<td width='365' align='center'>
<textarea rows='6' name='komentar' cols='26'></textarea></td>
</tr>
<tr>
<td colspan='3' align='center'>
<input type='submit' value='kirim' name='reply'>
<input type='reset' value='cancel' name='reset'></td>
</tr>
</table>
</form>";
?
Jika anda memerlukan cara agar dapat membuat situs web anda menjadi lebih interaktif, cobalah untuk menggunakan Guest book. Guestbook jika dalam bahasa indonesia memiliki arti buku tamu merupakan cara suatu situs agar dapat bersifat interaktif dengan para pengunjung situs web tersebut. Dengan adanya guestbook pada situs web anda, maka setiap pengunjung dapat memberikan komentar atau pesana dimana nantinya komentar atau pesan tersebut dapat dibaca oleh anda dan penugnjung lain yang datang. Dengan menggunakan Guestbook maka kita dapat berinteraksi dengan pengunjung situs web kita sehingga akan menambahkan nilai positif untuk web kita.
Cara Membuat Guestbook Dengan PHP dan MySQL – Pembuatan Database
Jika Anda ingin membuat Guestbook sendiri, Anda bisa mencoba untuk mengikuti cara/contoh yang kami berikan pada artikel kali ini. Kita akan membuat sebuah guestbook sederhana dengan tampilan yang sederhana pula.Berikut adalah contoh tampilan yang dapat Anda hasilkan dari contoh kode cara membuat guestbook yang kami berikan di atas (dengan sedikit pewarnaan supaya terlihat lebih baik) :
Dalam pembuatan guestbook yang akan kita lakukan, ada beberapa aplikasi yang harus terinstall terlebih dahulu dalam komputer anda sebelum anda membuat Guestbook seperti:
- Web Server - PHP Compiler - Basis Data (Database)
Cobalah jalankan script di bawah ini untuk membuat basis data visitor di server mySQL Anda :
Creare database visitor;Pada tabel bukutamu diatas terdapat 4 field yang berbeda, dimana masing – masing field akan menyimpan data yang berbeda pula. Field tgl, nantinya akan menyimpan data yang diinput dalam format date, sedangkan filed nama_tamu dan email_tamu akan menyimpan masing – masing nama dan email tamu tersebut. Dan field pesan_tamu akan menyimpan pesan yang ditinggalkan tamu dalam format text.
create table bukutamu (
tgl date,
nama_tamu varchar(100),
email_tamu varchar(100),
pesan_tamu (text); )
Cara Membuat Guestbook Dengan PHP dan MySQL – Pembuatan Script PHP
Pada proses pembuatan Guestbook kali ini, anda membutuhkan dua file, yaitu form HTML dan juga script PHP untuk processingdata form HTML tersebut. Untuk bagian HTML form kita coba untuk memberi nama guestbook.php, sedangkan script untuk memproses data guestbooknya, akan kita beri nama guestbook_p.php.
Berikut code untuk file PHPnya
<?phpJika anda telah selesai membuat kode diatas, maka sekarang anda dapat membuat koneksi basis data yang akan digunakan, berikut caranya :
include “config.php”; // digunakan untuk menyertakan kode dari file config.php
// proses penambahan data ke database
if($mod == “add”){
$add_query = mysql_query(“insert into bukutamu values(”, ‘$nama’, ‘$email’, ‘$tanggal’, ‘$pesan’)”) or die(mysql_error());
}
?>
<html>
<head>
<title>Buku Tamu</title>
</head>
<body>
<?php
if($add_query){
echo “Data berhasil di tambahkan, <a href=\”lihat.php\”>lihat buku tamu</a>”;
}
?>
Form Buku Tamu <br /><br />
<form method = “post” action = “#”>
nama : <input type = “text” name = “nama”><br>
email : <input type = “text” name = “email”><br>
alamat : <textarea name=”alamat”></textarea><br>
pesan : <textarea name=”pesan”></textarea><br>
<input type=”hidden” name=”mod” value=”add”>
<input type=”submit” name=”button” id=”button” value=”Submit”>
</form>
<?php
}
?>
</body>
</html>
<?php
$hostDB = “localhost”; // untuk hostname database, disesuaikan dengan server
$userDB = “root”; // secara default, XAMPP membuat database user root
$passDB = “”; // secara default, password root adalah null
$DB = “learn”; // sesuaikan dengan database yang dibuat pada database MySQL anda
// memulai koneksi ke database MySQL
$conn = mysql_connect ($hostDB, $userDB, $passDB) or die(mysql_error());
// Memilih database yang akan digunakan
mysql_select_db($DB, $conn) or die(mysql_error());
?>
Cara Membuat Guestbook Dengan PHP dan MySQL – Catatan dan Penutup
Setelah melakukan semuanya, jangan lupa untuk menyesuaikan nilai yang ada pada variabel di atas sesuai dengan pengaturan di database MySQL yang dipakai. Yang kami berikan diatas merupakan settingan secara default, jadi jika settingan pada server ada telah diubah maka sesuaikanlah dengan konfigurasi pada server anda.Cobalah untuk menaruh file yang telah Anda buat pada folder root dari localhost Anda, dan setelah itu anda bisa mencoba menjalankan file guestbook.php dari browser yang Anda pakai dengan cara mengetikkan perintah http://localhost/guestbook.php.
Jika file muncul dengan lancar, berarti project membuat Guestbook yang kita buat kali ini telah berjalan dengan baik. Selamat mencoba dan semoga berhasil.
Beberapa waktu yang lalu ada permintaan untuk men-share cara membuat fasilitas komentar seperti yang saya gunakan di website ini. Karena itulah, di sini akan saya share contoh sederhana untuk membuat fasilitas komentar dengan menggunakan PHP dan MySQL. Bagi yang sudah terbiasa coding dengan PHP dan MySQL mungkin bisa dilewati saja bagian ini.
Untuk mempermudah, saya sudah menyediakan beberapa file PHP dan query MySQL yang akan digunakan. Silahkan download file komentar.zip. Setelah di-ekstrak Anda akan menemukan 2 file PHP dan 1 file SQL. Copy file PHP ke folder htdocs web server Anda. Sedangkan untuk file SQL dapat langsung di-import ke database.
Contoh yang saya berikan adalah kode program untuk menambahkan komentar pada artikel yang telah kita buat sebelumnya. Karena itulah, pada tabel comment disediakan field article_id yang akan menghubungkan komentar dengan artikel.
Buatlah form input komentar sederhana yang terdiri dari nama, email dan komentar. Untuk menghindari spam dan flooding, Anda dapat menggunakan Captcha. Saya menambahkan fungsi sederhana dengan tujuan yang sama.
Tambahkan form input HTML untuk memasukkan kode verifikasi. Kemudian, gunakan fungsi berikut untuk mem-verifikasi apakah kode yang dimasukkan sudah benar atau tidak.
Jika semua proses verifikasi sudah dilakukan, selanjutnya tinggal meng-input-kan semua data ke dalam database.
Dengan demikian, komentar dari pengunjung website akan disimpan dan dapat ditampilkan.
Untuk mempermudah, saya sudah menyediakan beberapa file PHP dan query MySQL yang akan digunakan. Silahkan download file komentar.zip. Setelah di-ekstrak Anda akan menemukan 2 file PHP dan 1 file SQL. Copy file PHP ke folder htdocs web server Anda. Sedangkan untuk file SQL dapat langsung di-import ke database.
Contoh yang saya berikan adalah kode program untuk menambahkan komentar pada artikel yang telah kita buat sebelumnya. Karena itulah, pada tabel comment disediakan field article_id yang akan menghubungkan komentar dengan artikel.
CREATE TABLE `comment` (
`id` int(11) NOT NULL auto_increment,
`article_id` int(11) default NULL,
`name` varchar(50) default NULL,
`email` varchar(100) default NULL,
`comment` text,
`date` datetime default NULL,
PRIMARY KEY (`id`)
)
Buatlah form input komentar sederhana yang terdiri dari nama, email dan komentar. Untuk menghindari spam dan flooding, Anda dapat menggunakan Captcha. Saya menambahkan fungsi sederhana dengan tujuan yang sama.
function create_code() {
$temp = explode(" ", microtime());
$recnum = str_replace(".", "", $temp[1].$temp[0]);
$rcode = hexdec(md5($recnum));
$code = substr($rcode, 2, 6);
$_SESSION['tmp']['captcha'][0] = $recnum;
$_SESSION['tmp']['captcha'][1] = $code;
return array($recnum, $code);
}
Tambahkan form input HTML untuk memasukkan kode verifikasi. Kemudian, gunakan fungsi berikut untuk mem-verifikasi apakah kode yang dimasukkan sudah benar atau tidak.
function verify_code($rec_num, $checkstr) {
if ($_SESSION['tmp']['captcha'][0] == $rec_num) {
$code = $_SESSION['tmp']['captcha'][1];
$_SESSION['tmp']['captcha'] = '';
return ($checkstr == $code);
}
return FALSE;
}
Jika semua proses verifikasi sudah dilakukan, selanjutnya tinggal meng-input-kan semua data ke dalam database.
mysql_query("INSERT INTO comment (article_id, name, email, comment, date) VALUES ({$id}, '{$nama}', '{$email}', '{$pesan}', NOW() )");
Dengan demikian, komentar dari pengunjung website akan disimpan dan dapat ditampilkan.
Langganan:
Postingan (Atom)