PDO Oturum Kontrolü Hk.
PDO ile oturum bilgilerinde;
$_SESSION["oturum"] = true;
$_SESSION["kadi"] = $kadi;
$_SESSION["sifre"] = $sifre;
Kullanıcı adı ve şifre bilgisine oturum kontrolu olan tüm sayfalarda erişiyorum fakat ileveten oturum açan kişinin rutbesine göre işlem yaptıracam ama rütbe bilgisine erişemiyorum.
PDO yeni başladım sayılır. Mysql de şöyle bir kullanım ile erişebiliyordum. $_SESSION["rutbe"] = $sql["rutbe"];
Yardımlarınızı bekleriyorum. İyi çalışmalar
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
// kendi tablo yapına göre değiştirirsin
$kullanicisor=$db->prepare("SELECT * from kullanici where kadi=:kadi ");
$kullanicisor->execute(array(
// burada kendi login sayfadan giriş yaparken kadi diye bir session oluşturman gerek
// ve bu sessionu sorguda execute ediyoruz
'kadi' => $_SESSION['kadi']
));
$say=$kullanicisor->rowCount();
$k_info=$kullanicisor->fetch(PDO::FETCH_ASSOC);
// sayma işlemi yapıp bir kullanicidan fazla veya eksik çıkarsan yönlendiriliyor
if ($say==0 or $say>=2) {
header("location:yallah.html");
exit;
}
// session oluşturalım
$_SESSION["rutbe"]=$k_info['rutbe'];
//diyelim bu kodu header.php sayfasında kullanıyorsun o zmn $k_info['rutbe'] şeklinde
// istediğin yerde kullanabilirsin formları post ettiğin sayfalarda $_SESSION["rutbe"] gibi kullanabilirsin.
// ben bu şekilde kullanıyorum