Postingan lainnya
Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in
saya sudah membaca semua tapi masih bingung mohon bantuannya... function anti_injection($data){ $filter =mysqli_real_escape_string(stripslashes(strip_tags(htmlspecialchars ($data,ENT_QUOTES)))); return $filter; } comment Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in
<?php
include "inc/inc.koneksi.php";
include "inc/fungsi_hdt.php";
function anti_injection($data){
$filter =mysqli_real_escape_string(stripslashes(strip_tags(htmlspecialchars
($data,ENT_QUOTES))));
return $filter;
}
$username= anti_injection($_POST['username']);
$pass = anti_injection($_POST['password']);
#$pass = anti_injection($_POST['password']);
// pastikan username dan password adalah berupa huruf atau angka.
if (!ctype_alnum($username) OR !ctype_alnum($pass)){
// echo "Sekarang loginnya tidak bisa di injeksi lho.";
?>
<?php
}else{
$login =mysqli_query("SELECT * FROM user WHERE user='$username'");
$ketemu =mysqli_num_rows($login);
if ($ketemu>0){
$r =mysqli_fetch_array($login);
$pwd =$r['pass'];
if ($r['blokir'] == 'Y'){
salah_blokir($username);
return false;
}
if ($pwd==$pass){
sukses_masuk($username,$pass);
}else{
session_start();
$salah =1;
$_SESSION['salah']=$_SESSION['salah']+$salah;
if ($_SESSION['salah']>=3){
blokir($username);
}
salah_password();
}
}else{
salah_username($username);
}
}
?>
Tanggapan
Coba lihat webnya aja boleh gak ?
1 Jawaban:
coba tambahkan variable koneksinya
<pre> $filter =mysqli_real_escape_string($koneksi, stripslashes(strip_tags(htmlspecialchars ($data,ENT_QUOTES)))); </pre> coba lihat di dalam koneksi.php apa nama variablenya. dan lihat juga apakah memang benar nama filenya inc.koneksi.php nama filenya agak aneh di
<pre> include "inc/inc.koneksi.php"; </pre>