Postingan lainnya
Filter kata-kata yang tidak baik sebelum upload di php
saya membuat web dengan php dan user boleh upload sesuatu, tapi saya ingin ketika user memasukan kata" yang tidak baik maka akan di return false dan gagal di upload.
if(preg_match("/anjing/", $deskripsi)) {
echo '<script>alert("Deskripsi mengandung kata-kata yang dilarang");</script>';
return false;
}
saya ingin kata anjingnya berupa array, contoh : anjing, binatang, kotor => kata" yang dilarang. itu gimana yah biar regexnya berupa array
0
1 Jawaban:
ini kode lengkapnya
<pre> function berita(){ global $conn;
$judul = $_POST['judul'];
$lokasi = $_POST['lokasi'];
$gambar = gambar();
$deskripsi = $_POST['deskripsi'];
if(!$gambar){
return false;
}
$sensor = mysqli_query($conn, "SELECT * FROM sensor");
$dataSensor = mysqli_fetch_array($sensor);
if(preg_match("/anjing/", $deskripsi)) {
echo '&lt;script&gt;alert("Deskripsi mengandung kata-kata yang dilarang");&lt;/script&gt;';
return false;
}
mysqli_query($conn, "INSERT INTO saran VALUES('','$judul','$lokasi','$gambar','$deskripsi','0','0')");
return mysqli_affected_rows($conn);
} </pre>
0