• 14-01-2023, 16:38:54
    #1
    Selamlar,

    Bir admin paneli kodluyorum. Admin panelin index.php dosyasına;


    ekledim. Bununla birlikte ilk önce login.php'de admin girişi yapılması gerekiyor.

    Login sayfasında ise koşul içerisinde;

    Bulunuyor. Id pass doğru ise yönlendiriyor. Fakat olduğu login.phpye geri gidiyor.

    Sanırım login.php index.php'ye, index.php'de login.php ye kısır döngü şeklinde yönlendirme yapıyor. Bunun önüne nasıl geçebilirim?

    index.php'de ki headeri kaldırırsam login ekranına atmaz bir yolu var mı?

    Teşekkürler.
  • 14-01-2023, 16:40:36
    #2
    İf ile sessionu sorgulayın, session değeri boş ise logine yönlendirin değilse indexe gitsin. Tabii session değerini giriş yaparken id pasa doğruysa tanımlmanız gerekiyor
  • 14-01-2023, 16:41:09
    #3
    Merhaba, kontrol yaparak yönlendirme yapmalısınız. Admin panelin index'inde yönlendirmeyi bir if koşulu içerisine alın ve session'ın varlığını kontrol edin. if(empty($_SESSION["kullanici_user"])) gibi
  • 14-01-2023, 16:42:08
    #4
    İndex.php de <?php if(!isset($_SESSION['kullanici_user'])){ header("location: login.php"); exit; }
    login.php de <?php if(isset($_SESSION['kullanici_user'])){ header("location: index.php"); exit; }