• 19-06-2024, 23:34:54
    #10
    GokhanGok adlı üyeden alıntı: mesajı görüntüle
    Yani kullanıcıdan çıkış yap dediğin de gerçekten çıkış yapıyor mu onu kasttettim
    yapıyor hocam. Çıkış kısmı da şu şekilde;
    Header bölümünde cikis.php dosyasına yönlendiriyorum ve çalışan kodlar şu şekilde;

    <?php  
    
    session_start();
    session_destroy();
    header('Location:giris.php?durum=cikis');
    
    
    
    ?>
  • 19-06-2024, 23:40:31
    #11
    'ad'=>$_SESSION['ad']
    burada session değerini sorgu için veriyorsunuz. Muhtemelen bu değer bir önceki kullanıcı verisi içeriyor. Çıkış(log out,sign out vs.) yaptığınızda kullandığınız session ları boşaltmanız, temizlemeniz lazım.
  • 19-06-2024, 23:42:17
    #12
    Seyit25 adlı üyeden alıntı: mesajı görüntüle
    'ad'=>$_SESSION['ad']
    burada session değerini sorgu için veriyorsunuz. Muhtemelen bu değer bir önceki kullanıcı verisi içeriyor. Çıkış(log out,sign out vs.) yaptığınızda kullandığınız session ları boşaltmanız, temizlemeniz lazım.
    session_destroy();
    bu kod zaten oturum verilerini tamamen temzilemiyor mu hocam
  • 19-06-2024, 23:46:31
    #13
    AkMaster adlı üyeden alıntı: mesajı görüntüle
    session_destroy();
    bu kod zaten oturum verilerini tamamen temzilemiyor mu hocam
    evet temizliyor, özelden yazın bakalım
  • 20-06-2024, 18:27:59
    #14
    kodları tam paylaşın yardımcı olalım
  • 25-06-2024, 09:55:46
    #15
    Burada Sessionları start etmemişsin. Sessionları db sayfaısnın en başına al her sayfada eklemek zorunda kalmazsın.

    AkMaster adlı üyeden alıntı: mesajı görüntüle
    /* -------------------------------------- */
    /* KULLANICI GİRİŞ                          */
    /* -------------------------------------- */
    
    if (isset($_POST['kullanicigiris'])) {
        $ad=htmlspecialchars($_POST['ad']);
        $sifre=htmlspecialchars($_POST['sifre']);
    
    if ($ad && $sifre) {
        $kullanicisor=$db->prepare("SELECT * FROM kullanici WHERE kullaniciadi=:ad AND sifre=:sifre");
        $kullanicisor->execute(array(
        'ad'=>$ad,
        'sifre'=>$sifre));
        $say=$kullanicisor->rowCount();
    
    if ($say>0) {
        $_SESSION['ad']=$ad;
        header('Location:../index.php');
        }else{
        header('Location:../giris.php?durum=NO');
            }
        }
    }
    bu şekilde hocam
  • 21-07-2024, 02:20:23
    #16
    Şu sorunu kontrol edip düzeltebilecek birisi yok mu? ücret isterse de uygun bir fiyatta anlaşırsak ücretini de veririm. Yeter ki artık şu sorunu çözeyim içinde kayboluyorum
  • 22-07-2024, 16:29:43
    #17
    AkMaster adlı üyeden alıntı: mesajı görüntüle
    Şu sorunu kontrol edip düzeltebilecek birisi yok mu? ücret isterse de uygun bir fiyatta anlaşırsak ücretini de veririm. Yeter ki artık şu sorunu çözeyim içinde kayboluyorum

    ücrete gerek yok bana numaranızı özelden yazın, akşam 8 gibi bakıp yardımcı olmaya çalışıyım size.
  • 23-07-2024, 16:03:09
    #18
    Ulaşın çözelim.