• 11-07-2021, 14:33:13
    #1
    merhaba arkadaşlar bu adresteki (link) işlemleri yaptım ama şifreyi girmeden admin.php sayfasına girince beni ordan giriş sayfasına atması lazım atmıyor? admin.php kodlarına aşağıda

    <?php
    
    include("ayar.php");
    session_start();
    if(!isset($_SESSION["login"])){
    echo "Bu sayfayı görüntüleme yetkiniz yoktur.";
    }else{
    echo "Admin sayfasina hosgeldiniz..<br>";
    echo "<a href=logout.php>Çıkış Yap</a>";
    }
    ?>
  • Kabul Edilen Cevap
    • 2 Beğeni
      <?php
      include("ayar.php");
      session_start();
      if(!isset($_SESSION["login"])){
      echo "Bu sayfayı görüntüleme yetkiniz yoktur.";
      exit(header("Location:login.php"));
      }else{
      echo "Admin sayfasina hosgeldiniz..<br>";
      echo "<a href=logout.php>Çıkış Yap</a>";
      }
      ?>
  • 11-07-2021, 14:36:15
    #2
    session_start ı ve ob_start I sayfanın en başına ekleyerek denermisiniz?
  • 11-07-2021, 14:41:41
    #3
    alimertustundag adlı üyeden alıntı: mesajı görüntüle
    session_start ı ve ob_start I sayfanın en başına ekleyerek denermisiniz?
    ob_start hangisi oluyor hocam pek bilgim yok siteden kopya çektim bende
  • 11-07-2021, 14:43:53
    #4
    header yönlendirmesini yaptığın yerin en başına
    session_start();
    ob_start();
    olarak ekleyin hocam.
  • 11-07-2021, 14:52:28
    #5
    include("ayar.php");
    ob_start();
    session_start();
      if (!isset($_SESSION['[COLOR=#D9DAE9][FONT=consolas, bitstream vera sans mono, courier new, Courier, monospace]login[/FONT][/COLOR] '])) {
        header("Location:login.php");
    }
  • 11-07-2021, 15:03:44
    #6
    Ek bilgi : Yönlendirmelerin sonuna exit çekin yoksa güvenlik açığı oluşur.
  • 11-07-2021, 15:12:53
    #7
    Kaynağa bak adam 10 defa session_start(); çağırmış tamam spagetti php anladıkta bu biraz aşırıya kaçmış, spamda sınır tanımayan yurdum insanı
  • 11-07-2021, 15:22:00
    #8
    FidanAtug adlı üyeden alıntı: mesajı görüntüle
    include("ayar.php");
    ob_start();
    session_start();
      if (!isset($_SESSION['[COLOR=#D9DAE9][FONT=consolas, bitstream vera sans mono, courier new, Courier, monospace]login[/FONT][/COLOR] '])) {
        header("Location:login.php");
    }
    Hocam direk sayfaya giriş olmuyor.. ama şifreyi doğru girsem bile girilmiyor admin.php ye yönlendirme yapıyor indexe
  • 11-07-2021, 15:22:41
    #9
    Sessionu kontrol et.