( ! ) Notice: session_start(): ps_files_cleanup_dir: opendir(/var/lib/php/session) failed: Permission denied (13) in /home/prototurk.com/public_html/app/init.php on line 4
Call Stack
#TimeMemoryFunctionLocation
10.0002364472{main}( ).../index.php:0
20.0007368288require( '/home/prototurk.com/public_html/app/init.php' ).../index.php:9
30.0007384800session_start ( ).../init.php:4
PDO Oturum Kontrolü Hk. | Cevap #721 - PROTOTURK
v2.5.2
Giriş yap

PDO Oturum Kontrolü Hk.

serifyur
1,025 defa görüntülendi

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

buraksuluk
1766 gün önce

// 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