• 11-09-2012, 12:49:55
    #10
    SetSql adlı üyeden alıntı: mesajı görüntüle
    <?php
    
    if($_SESSION["admin_username"] =="" && $_SESSION["admin_password"] =="")
    {
     header("Refresh: 0; url=index.php"); 
    }
    ?>
    Bu kodu bir sayfaya kayıt edin ve giriş kontrolünü yapmak istediğiniz sayfalara include edin.
    yaptım ancak bu seferde giriş yapınca login oluyor.Sonra otomatik çıkış yapıp giriş ekranına yönlendiriyor.
  • 11-09-2012, 12:53:04
    #11
    Üyeliği durduruldu
     <?php
     if(!isset($_SESSION["giris"]))
    {
     
    header("Location:../index.php");
     
    }
    ?>
  • 11-09-2012, 12:58:56
    #12
    Logout kodlarını da aynı sayfada barındırıyorsunuz o zaman. Giriş yaptıktan sonra session_destroy ediliyor ve yönlendiriyor.

    <?php  
    ob_start();  
    session_start();  
    session_destroy();  
    header("Refresh: 0; url=index.php");  
    ob_end_flush();  
    ?>
    Bu kodları sadece 1 sayfada tutun ve hiç bir sayfaya include etmeyin.
  • 11-09-2012, 13:07:54
    #13
    SetSql adlı üyeden alıntı: mesajı görüntüle
    Logout kodlarını da aynı sayfada barındırıyorsunuz o zaman. Giriş yaptıktan sonra session_destroy ediliyor ve yönlendiriyor.

    <?php  
    ob_start();  
    session_start();  
    session_destroy();  
    header("Refresh: 0; url=index.php");  
    ob_end_flush();  
    ?>
    Bu kodları sadece 1 sayfada tutun ve hiç bir sayfaya include etmeyin.

    eğer yanlış anlamadıysam aynı sayfada barındırmıyorum.

    login.php ve logout.php adında iki farklı dosyada işlemleri yaptırıyorum.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 13:07:54 -->-> Daha önceki mesaj 13:06:26 --

    EuroTurk adlı üyeden alıntı: mesajı görüntüle
     <?php
     if(!isset($_SESSION["giris"]))
    {
     
    header("Location:../index.php");
     
    }
    ?>
    bunu denedikten sonra tarayıcıda bu sayfada yönlendirme döngüsü var diye bir hata alıyorum.
  • 11-09-2012, 13:16:47
    #14
    Giriş yapıyor dediniz, buraya kadar sorun yok. Sonra kendiliğinden oturum sonlandırılıp giriş sayfasına yönlendiriyor dediniz.

    Giriş yapıldıktan sonra kullanılan bir sayfanın kodlarını paylaşabilir misiniz?
    Birde session'ları ekrana basın boş mu yoksa dolu mu ona bakalım.

    echo $_SESSION["admin_username"];
    echo $_SESSION["admin_password"];
  • 11-09-2012, 13:22:19
    #15
    SetSql adlı üyeden alıntı: mesajı görüntüle
    Giriş yapıyor dediniz, buraya kadar sorun yok. Sonra kendiliğinden oturum sonlandırılıp giriş sayfasına yönlendiriyor dediniz.

    Giriş yapıldıktan sonra kullanılan bir sayfanın kodlarını paylaşabilir misiniz?
    Birde session'ları ekrana basın boş mu yoksa dolu mu ona bakalım.

    echo $_SESSION["admin_username"];
    echo $_SESSION["admin_password"];
    sessionları boş çekiyor hocam.Ekrana yazdırdım dediğiniz gibi ama boş geldi.
    Nasıl çözebiliriz bu sorunu peki?
  • 11-09-2012, 14:15:42
    #16
    Üyeliği durduruldu
    Anladığım kadarıyla "main.php" sayfasında SESSION kontrolü hiç yapmamışsınız. SESSION kontrolü için gerekli kodları girdiğiniz zamanda sonsuz bir döngüye giriyor. Çözümü için "main.php" sayfasının en başına şunları ekleyin;
    session_start();
    if (@$_SESSION["giris"] != true) {
    header("location: index.php");
    }
    Umarım sorununuz çözülecektir.
  • 11-09-2012, 15:26:37
    #17
    Kimlik doğrulama veya yönetimden onay bekliyor.

    setcookie("admin_username",$admin_username,time()+60*60*24);
    setcookie("admin_password",$admin_password,time()+60*60*24);

    bunu boyle kullanırsan cörtletirler sistemini...
  • 11-09-2012, 17:24:42
    #18
    sorun çözüldü.main.php ye sessionları çekmiyormuş.onu halledince sorun düzeldi.yardım eden herkese teşekkürler.Problemin çözümünde yardım eden erkan kardeşime ayrıca teşekkürler.