• 25-12-2013, 19:49:27
    #1
    Merhaba

    Bir üyelik sistemi yapayım dedim. Localhost ta deniyorum herşey tamam. Üye girişi yapınca merhaba xx yazıyor sayfayı reflesh ettiğimde. Cookie ile yapıyorum sistemi. Aynı sistemi hostinge attığımda giriş tamam diyor sayfayı yeniliyorum merhaba yazısı gözükmüyor. üye giriş ve kayıt kısmı tekrardan geliyor girişi görmüyor. Acaba cookie hosting üzerinde çalışmıyor mu ?

    Destek verenlere +r10like verilecektir.

    iyi günler
  • 25-12-2013, 19:52:13
    #2
    fasb adlı üyeden alıntı: mesajı görüntüle
    Merhaba

    Bir üyelik sistemi yapayım dedim. Localhost ta deniyorum herşey tamam. Üye girişi yapınca merhaba xx yazıyor sayfayı reflesh ettiğimde. Cookie ile yapıyorum sistemi. Aynı sistemi hostinge attığımda giriş tamam diyor sayfayı yeniliyorum merhaba yazısı gözükmüyor. üye giriş ve kayıt kısmı tekrardan geliyor girişi görmüyor. Acaba cookie hosting üzerinde çalışmıyor mu ?

    Destek verenlere +r10like verilecektir.

    iyi günler

    hocam üyelik sistemleri daha güvenli olduğu için SESSION kullanılır.İsterseniz skype adresimi eklerseniz yardımcı olayım...

    rootsghost
  • 25-12-2013, 21:51:54
    #3
    Arkadaş çok duyarlı birisi. Bizzat skype üzerinden sıfır bir örnek üzerinden bana cookie ve sessions ları bizzat anlattı. tekrardan teşekkürler.
  • 26-12-2013, 15:49:45
    #4
    Merhabalar aynı sorun bu seferde sessionlar üzerinden patladı. Yine localhostta giriş yapıyorum anasayfaya yönleniyor ve yan menüde hoşgeldin üyeadi yazıyor. host'a kurdum sistemi giriş yapıyorum anasayfaya yönleniyor fakat yan menüde girişi tanımıyor hala üye giriş ve üye kayıt kısımları geliyor tanımıyor giriş yaptığımı. bu sorunu nasıl halledebiliriz ? yardım edene +r10like verilecektir.
  • 26-12-2013, 16:07:20
    #5
    Yarım edeceğiz ama kod yok birşey yok. Bu şekilde şunu şunu yapın demek çok zor.
  • 26-12-2013, 16:26:43
    #6
    	if(mysql_num_rows($sql_check)>0)  
    				{
    			
    				session_start();
    					$_SESSION["kadi"] = $kadi;
    						echo "<script>window.location='index.php';</script>";
    				}
    burası üye k.adi ve şifresi doğruysa yapılacaklar. burada session devreye sokuyorum.

    sonra farklı bir php dosyasında şunu yapıyorum.

    session_start();
    					$session=$_SESSION["kadi"];
    
    if($session==""){ 
    					echo " <a href='uye-login.php'>Üye Girişi</a> <a href='uye-ol.php'>Üye Kayıt</a>"; 
    					}
    					else
    					{ 
    					echo "Hosgeldin $session- <a href='cikis.php'>cikis yap</a>"; 
    						} 
    						
    					echo "Hoşgeldiniz     ".$_SESSION["kadi"];	
    					?>
    burada da kullanıcı giriş yaptıysa ve yapmadıysa durumuna bakıyoruz. fakat host üzerinden giriş yaptığım zaman direk ilk if sorgusu çalışıyor, localhost ta ise hoşgeldin kadi yazıyor. ikisi arasındaki farkı çözemedim. kodlarda da bir yanlışlık olmuş olabilir.
  • 26-12-2013, 16:31:53
    #7
    if($session==""){
    bu sorguyu

    if(!isset($_SESSION["kadi"])){
    bu şekilde değiştirip dener misin?
  • 26-12-2013, 16:56:28
    #8
    soulmy adlı üyeden alıntı: mesajı görüntüle
    if($session==""){
    bu sorguyu

    if(!isset($_SESSION["kadi"])){
    bu şekilde değiştirip dener misin?
    bu sefer localhosttaki veride çalışmamaya başladı. o da görmüyor girişi artık.

    benim anlamadığım hala localhost da çalışan session hostta niye çalışmıyor herhangi bir zamanlama belirlemedim session otomatikmen sonlanıyor mu acaba ?

    ayrıca r10 like verdim.
  • 26-12-2013, 17:01:17
    #9
    print_r($_SESSION);

    yapıp dönen sonuçları yazar mısın? (Hem localhost hem de hosting için ayrı ayrı)