• 05-12-2020, 01:18:58
    #1
    Merhabalar. Bir sayfa tasarlıyorum. Bu sayfada 1 2 3 yetki numarası olan 3 farklı yetki var. 1 numaralı yetki hepsini görebiliyor. panel.php diye bir sayfa var. 2 yetkisi olan kullanıcı bu sayfaya erişemiyor. herhangi bir login yapmadan adres cubuguna panel.php yazınca yönlendirdiğim sayfaya düzgünce gidiyor. ama 2 nolu yetkinin bulunduğu kullanıcı ile girince adres çubuğuna panel.php yazınca orayı görebiliyor. Girişte şöyle bir kodum var;
    if(!$_SESSION["login"]==1){  
      header("Location:index.php");}
    bu $_SESSION["login"] yönlendirme sayfasından gelen kullanıcının yetkisinin veritabanından alındığı kısım. Echo ile yazdırıyorum doğru yetki 2 çıkıyor ama sayfaya girebiliyor.
    Yardımcı olabilecek var mı ?
  • 05-12-2020, 01:22:46
    #2
    header ile yönlendirmeden sonra exit; kullanın
  • 05-12-2020, 01:24:08
    #3
    merthcs adlı üyeden alıntı: mesajı görüntüle
    header ile yönlendirmeden sonra exit; kullanın
    Siz yazdıktan sonra denedim ancak değişen birşey olmadı
  • 05-12-2020, 01:25:24
    #4
    ob_start(); kullanıyor musunuz? bu kod ob_start(); dan sonra olması gerekiyor, öyle mi?
  • 05-12-2020, 01:31:59
    #5
    merthcs adlı üyeden alıntı: mesajı görüntüle
    ob_start(); kullanıyor musunuz? bu kod ob_start(); dan sonra olması gerekiyor, öyle mi?
    sayfanın hemen başı hocam bu şekilde;

     include 'baglanti.php';
    ob_start();
    session_start();
     if(!$_SESSION["login"]==1)
    {    header("Location:index.php");  
     exit;
    }
  • 05-12-2020, 01:37:29
    #6
    $_SESSION['login'] != 1
    şeklinde dener misiniz?
  • 05-12-2020, 01:37:29
    #7
    Zalmoxis adlı üyeden alıntı: mesajı görüntüle
    $_SESSION['login'] != 1
    şeklinde dener misiniz?
    Harikasın! basit bir detay ama fark etmemişim. Yarım saattir uğraşıyorum. Öncesinde isset vardı orada, ordan kalma. Çok teşekkür ederim sana ve merthcs hocama.
  • 05-12-2020, 01:39:07
    #8
    fathaktrk adlı üyeden alıntı: mesajı görüntüle
    Harikasın! basit bir detay ama fark etmemişim. Yarım saattir uğraşıyorum. Öncesinde isset vardı orada, ordan kalma. Çok teşekkür ederim sana ve merthcs hocama.
    Rica ederim, iyi forumlar.
  • 05-12-2020, 01:42:05
    #9
    fathaktrk adlı üyeden alıntı: mesajı görüntüle
    Harikasın! basit bir detay ama fark etmemişim. Yarım saattir uğraşıyorum. Öncesinde isset vardı orada, ordan kalma. Çok teşekkür ederim sana ve merthcs hocama.
    Ayrıca şöyle kullanmanı öneririm;