Admin Paneline kullanıcıların giriş yapma sorunu

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

rambocete123

Fırında Isıttığım İlk Taş
Katılım
9 Temmuz 2016
Mesajlar
79
Elmaslar
58
Puan
13.370
Yaş
30
Minecraft
bayramazanvr

Discord:

rambocete123#5401

PHP:
if (isset($_POST['admingiris'])) {

    $email=$_POST['email'];
    $password=md5($_POST['password']);

    $kullanicisor=$db->prepare("SELECT * FROM accounts where email=:mail and password=:password and kullanici_yetki=:yetki");
    $kullanicisor->execute(array(
        'mail' => $email,
        'password' => $password,
        'yetki' => 5
        ));

    echo $say=$kullanicisor->rowCount();

    if ($say==1) {

        $_SESSION['email']=$email;
        header("Location:/mcweb/admin/proxy/index.php");
        exit;



    } else {

        header("Location:/mcweb/admin/proxy/login.php?durum=no");
        exit;
    }
    
    

    }
demo kullanıcısı ile giriş yapıp admin panelin login sayfasına geliyorum

2020-05-18_03-54-08-7dce925a2dfdc92247089b5751f0fc09.png



/login.php yerini index.php olarak değiştirince giriş yapabiliyorum.

2020-05-18_03-54-31-3139aa82a93f56d186b59045aaac1555.png



buda yetkisiz olduğuna dair resim.

2020-05-18_03-52-47-c9e68a356ef6a510c4aaa4030604f303.png
 
örnek:
PHP:
    // login.php 'de şu satırı böyle düzenle:
    echo $say=$kullanicisor->rowCount();
    if ($say==1) {
        $_SESSION['email']=$email;
        $_SESSION['isAdmin']=true; // Burası admin olduğunu onaylar.
        header("Location:/mcweb/admin/proxy/index.php");
        exit;
   }else{
        $_SESSION['isAdmin']=false; // Admin değil.
   }

PHP:
    // burasıda index.php olsun ve admin değilse sayfa yüklenmesin:
   if(!isset($_SESSION['isAdmin'])){ // ilk girişte session yoksa admin değildir.
       $_SESSION['isAdmin'] = false;
   }
   if(!$_SESSION['isAdmin']){
      // admin değilse:
       header("Location:/mcweb/admin/proxy/login.php"); // tekrar logine yönlensin
       exit;
   }
 
örnek:
PHP:
    // login.php 'de şu satırı böyle düzenle:
    echo $say=$kullanicisor->rowCount();
    if ($say==1) {
        $_SESSION['email']=$email;
        $_SESSION['isAdmin']=true; // Burası admin olduğunu onaylar.
        header("Location:/mcweb/admin/proxy/index.php");
        exit;
   }else{
        $_SESSION['isAdmin']=false; // Admin değil.
   }

PHP:
    // burasıda index.php olsun ve admin değilse sayfa yüklenmesin:
   if(!isset($_SESSION['isAdmin'])){ // ilk girişte session yoksa admin değildir.
       $_SESSION['isAdmin'] = false;
   }
   if(!$_SESSION['isAdmin']){
      // admin değilse:
       header("Location:/mcweb/admin/proxy/login.php"); // tekrar logine yönlensin
       exit;
   }
Teşekkür ederim.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst