v2.5.2
Giriş yap

PHP BAN SİSTEMİ

weisse
518 defa görüntülendi ve 1 kişi tarafından değerlendirildi

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;
}
spleidanger
780 gün önce

$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