v2.5.2
Giriş yap

PHP BAN SİSTEMİ

weisse
609 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;
}
Cevap yaz
Cevaplar (4)
weisse
963 gün önce

hallettim tesekkurler

spleidanger
961 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

munzevi
964 gün önce

cpanel kullaniyorsan dahili olarak firewall icerisinde ip blocker mevcut, onu kullanabilirsin. bani kendi kosullarinla belirlemek istiyorsan api ile bu ozelligi hedef ip icin calistirabilirsin.

qplot
964 gün önce

böyle kod yazmayı nereden öğrendin ?

execute kullanıp query kullanmak yetmezmıs gıbı degıskenı sorgu ıcınde kullanmak