selam arkadaşlar öncelikle bir konuda takıldım php de bir kullanıcıyı banladığımda banlı kullanıcı sayfayı yenilediğinde direk banlansın istiyorum ama yapamadım ..yani şöyle oluyor kullanıcının role_id si 3 ise banlanıyor fakat kullanıcı çıkış yaptığında etkili oluyor bunu engellemenin başka bir metodu yokmu nasıl bir kod yazmak gerekir yardımlarınızı bekliyorumlogin giriş kodlarıda aşağıda atıyorum...
if (!empty($_POST['email']) && !empty($_POST['sifre'])) {
$bir= 1;
$giris= $db->prepare("SELECT* FROM users WHERE email=? AND password=? AND role_id =?");
$sifre= md5($_POST['sifre']);
$giris->bindParam(1,$_POST['email']);
$giris->bindParam(2,$sifre);
$giris->bindParam(3,$bir);
$giris->execute();
$fet= $giris->fetch(PDO::FETCH_ASSOC);
$giro= $giris->rowCount();
if ($giro) {
$_SESSION['admin']= 1;
$_SESSION['name'] = $fet['name'];
$_SESSION['email'] = $fet['email'];
$_SESSION['id'] = $fet['id'];
$_SESSION['role_id'] = $fet['role_id'];
}
else{
$_SESSION['admin'] = 0;
}
}
if (!empty($_SESSION['admin']) == 1) {
header("Location: anasayfa.php");
}