Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Üye girişi kontrolünü yapıp belli sayfaya gönderme.

Merhabalar!
Öncelikle ilgilenen arkadaşalara teşekkürlerimi sunarım.

Sorum şu;

Şimdi bir index.php birde Anasayfa.php diye sayfalarım var. index.php üye girişi yapmayanlar görecek ve üye girişi yapmış olanlar ise Anasayfa.php görecekler. Bunu ben

if(eposta==""){
index sayfası.
}else{
Anasayfadasınız.}



Anasayfa.php ise Uye_Giris diye bir fonksiyon ile gelen bilgileri çekiyorum.


Şimdi sorum şu: ben kullanıcı giriş yapmış ise Anasayfa.php gitsin istiyorum bunu header location ile yapıyorum ama bana üye girişi yapmama rağmen eposta,şifre soruyor. Ben bunu nasıl düzenleyebilirim. Yani üye girişi yapan kullanıcı index.php göremeden anasayfa.php gidicek ama anasayfa.php içindeki uye_giris fonksiyonu tekrar çalıştığından bana eposta,şifreyi soruyor.

if ile yapılabilir heralde ama koşulu nasıl yapacağımı tam kestiremedim.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • sky11 adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    3 cevap - 3 soru
     ob_start();
     @session_start();
    
    if (empty($_SESSION['uye'])){
    header("Location: uyegiris.php");
    } else {
    header("Location: profil.php");
    } 
    ob_flush_end(); 


    türünden yapabilirsin burada sessionları kullandım fakat sizde üye kayıt yaparken ve üye giriş yaptıktan sonra session ları kayıt ediniz.
    • tutkun adlı üyenin fotoğrafı tutkun
      header ile yönlendirdiğinizde, sonraki kodlar çalışmaz ki?

      bu durumda sizin koşulunuzun her ikisinde de header çalıştığından, sonrasında gelen ob_flush_end() fonksiyonu çalışmayacak diye biliyorum...
      9 yıl önce yazılmış

Cevaplar

  • bilisimtr adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    27 cevap - 6 soru
    session veya cookie kullanman gerekir. aksi takdirde index.php okur.