Ini Sedikit berbagi aja Gan, Share ilmu Yang Mungkin Bisa Sedikit Membantu Yang Lagi Pusing Bikin TA.Seperti Pada Saat Kemaren Saya Revisi Diminta Membuat Filter Pesan Sama Validasi Email.Yang Saya Share Dibawah Ini Cuma Salah Satu Contoh Filterisasi Dan Validasi Tanpa Database Tidak Ribet Dan Tidak Harus Membuat Database.
1. Buat Tampilan Inputan Komentar.Saya Contohkan Tampilan Standar Dibawah Ini.Simpan Dengan Nama bukutamu.php.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Buku Tamu</title>
</head>
<body>
<form action="komentar.php" method="post">
<table width="400" border="0" align="center" cellpadding="5">
<tr>
<td colspan="3" valign="top" align="center"><b>Isi Buku Tamu</b></td>
</tr>
<tr>
<td width="164">Nama</td>
<td width="20" align="center">:</td>
<td width="262"><input name="nama" type="text" size="40"></td>
</tr>
<tr>
<td>Email</td>
<td align="center">:</td>
<td><input name="email" type="text" size="40"></td>
</tr>
<tr>
<td>Alamat</td>
<td align="center">:</td>
<td><input name="alamat" type="text" size="40"></td>
</tr>
<tr>
<td valign="top">Komentar</td>
<td align="center" valign="top">:</td>
<td><textarea name="komentar" cols="40" rows="4"></textarea></td>
</tr>
<tr>
<td colspan="3" align="center"><input type="submit" value="Kirim" name="submit"> <input type="reset" name="reset" value="Batal"></td>
</tr>
</table>
</form>
</body>
</html>
2. Langkah Kedua,Membuat Script Simpan Seperti Dibawah ini. Simpan Dengan Nama komentar.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
include "koneksi.php";
$id=$_POST['id'];
$nama=trim($_POST['nama']);
$email=trim($_POST['email']);
$alamat=trim($_POST['alamat']);
$komentar=trim($_POST['komentar']);
$kar1=strstr($_POST['email'],"@");
$kar2=strstr($_POST['email'],".");
//Untuk Sortir Kata kata Kotor
$komentar=sensor($komentar);
function sensor($isi_pesan){
$isi_pesan = preg_replace ("/bangsat/","b***t", $isi_pesan);
$isi_pesan = preg_replace ("/anjing/","a***g", $isi_pesan);
$isi_pesan = preg_replace ("/asu/","a***u", $isi_pesan);
$isi_pesan = preg_replace ("/monyet/","m****t", $isi_pesan);
$isi_pesan = preg_replace ("/goblok/","g**k", $isi_pesan);
$isi_pesan = preg_replace ("/tinik/","t**k", $isi_pesan);
$isi_pesan = preg_replace ("/ogoh/","o**", $isi_pesan);
$isi_pesan = preg_replace ("/pekak/","pe**", $isi_pesan);
$isi_pesan = preg_replace ("/tolol/","t***l", $isi_pesan);
$isi_pesan = preg_replace ("/fuck/","f**", $isi_pesan);
$isi_pesan = preg_replace ("/gila/","g***a", $isi_pesan);
$isi_pesan = preg_replace ("/stress/","s***s", $isi_pesan);
return $isi_pesan;
}
$menyimpan="INSERT INTO bukutamu values ('$id','$nama','$email','$alamat','$komentar')" or die ("gagal simpan");
if(empty($nama) or empty($email) or empty($alamat) or empty($komentar))
{
echo"<script>alert('Data yang anda masukan masih ada yang kosong !');history.go(-1)</script>";
}
else if(strlen($kar1)==0 or strlen($kar2)==0)
{
echo"<script>alert('Email Yang Anda Masukan Tidak Valid');history.go(-1)</script>";
}
else
{
$simpan=mysql_query($menyimpan);
echo"<script> alert('Komentar Tersimpan')</script>";
echo"<meta http-equiv='refresh'content='0;url=index.php?module=bukutamu'>";
}
?>
</body>
</html>
3. Oh ya Gan Lupa, Untuk Database Nya Sesuaikan Dengan Nama File Inputan Diatas .
Cukup Dulu Gan, Mudah Mudahan Bermanfaat.