PHP BAN SİSTEMİ
Bu şekilde bir sistem yaptım ama reasonu göstermiyor
hesaba vs giriş yaptırmıyor ama mysql'deki reasonu göstermiyor
ne yapabilirim?
IP BAN SORGULAMA
$ipban = $baglanti->db->query("SELECT * FROM ipban where user = '$ip'");
$ipban->execute();
$ipbansayi = $ipban->rowCount();
foreach ($ipban as $ipoku)
{
$ipreason = $ipoku['reason'];
}
ACCOUNT BAN SORGULAMA
$accountban = $baglanti->db->query("SELECT * FROM accountban where user = '$email'");
$accountban->execute();
$accountbansayi = $accountban->rowCount();
foreach ($accountban as $accoku)
{
$accreason = $accoku['reason'];
}
IP BAN REASON GOSTERME
if ($ipbansayi == 1)
{
echo $ipreason;
}
ACCOUNT BAN REASON GOSTERME
if ($acccountbansayi == 1)
{
echo $accreason;
}
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (4)
$accountban = $baglanti->db->query("SELECT * FROM accountban where user = '$email'");
$accountban->execute();
bu şekilde bi kullanıma devam edersen sql injection yemen çok olası bunun yerine
$accountban = $baglanti->db->query("SELECT * FROM accountban where user=:user");
$accountban->execute(array('user' => $email );
bu şekilde kullanırsan daha iyi olur belki biliyorsundur ama bilmiyorsan diye yazdım iyi çalışmalar