Arkadaşlar, sorunu şöyle anlatayım, şimdi normal kullanıcıların giriş yapması için bir sayfamız var, birde yöneticinin admin paneline girmesi için gereken bir sayfa var. Buraya kadar hiçbir sorun yok ama mesela kullanıcı giriş yapıp çıktıktan sonra admin panelindeki SESSION da otomatik olarak kapanıyor, aynı şekilde admin panelindeki profilinden de çıkış yapınca kullanıcı SESSION kanapnıyor, SESSION lar birbirine karıştı. Bunun çözümü nedir?
Güzel yorumlarınız için teşekkür ederim.
Kodlar;
<!-- Admin paneli giriş yapma kodları -->
if (@$_POST["login"]) {
$select = $db -> prepare("SELECT * FROM `users` WHERE userName = :userName AND userPass = :userPass ");
$select -> execute(array('userName'=>$_POST['userName'],'userPass'=>md5($_POST['userPass'])));
$row = $select -> fetch(PDO::FETCH_ASSOC);
if ($row["authority"] == 1) {
if ($row) {
$_SESSION["girisKontrol"] = 1;
$_SESSION["authorized"] = $_POST["userName"];
header("Location:pages/index.php");
return true;
} else{
header("Location:index.php?i=hata");
return false;
}
}else{header("Location:index.php?i=yetkisizgiris");}
}<!--Kullanıcı giriş yapma kodları -->
if (@$_POST["login"]) {
$select = $db -> prepare("SELECT * FROM `users` WHERE userName = :userName AND userPass = :userPass ");
$select -> execute(array('userName'=>$_POST['userName'],'userPass'=>md5($_POST['userPass'])));
$row = $select -> fetch(PDO::FETCH_ASSOC);
if ($row["authority"] == 0) {
if ($row) {
$_SESSION["AccessControl"] = 1;
$_SESSION["user"] = $_POST["userName"];
header("Location:index.php");
return true;
} else{
header("Location:login.php?i=hata");
return false;
}
}else{header("Location:login.php?i=yetkisizgiris");}
}