• 16-11-2009, 12:16:04
    #1
    Arkadaşlar Öncelikle herkese iyi çalışamlar,

    sorunum şu localde session çalışırken sunucuya atınca çalışmıyor acaba mysql sürümlerinden mi kaynaklanıyor sorunu tam çözemedim.
    Örneğin

    <?
    include "mysql.php";
    
    session_start(); 
    
    if ($_SESSION['username'] == '')
    {
    include "loginerror.php";
    die;
    exit;
    break;
    }
    
    $_SESSION['name'] = $row[0];
    $_SESSION['firstname'] = $row[1]; 
    $_SESSION['username'] = $username;
    
    echo $sus;
    ?>
    Sonra bunu yazdırıyorum
    Hoşgeldiniz, <? echo $_SESSION['name']; echo " "; echo $_SESSION['firstname']; ?> </tr>
    Şimdi localhostta çalışıyor ama sunucuya atınca hiçbirşey çıkmıyor sitedeki tüm üyeleri db kullanıcı adı olarak kaydediyor.

    Sorun nedir arkadaslar ..
  • 16-11-2009, 13:21:33
    #2
    kullancagın sayfaların en başına session_start yaz
    <?php
    session_start();
  • 16-11-2009, 13:26:22
    #3
    Sayfanın başına
    session_name(); // session ismini php.ini den bağımsız hale getirdik
    session_start(); // eklemeyi unutma :))
    session_regenerate_id(); // session id lerini karıyoruz her refresh ile değişir
  • 16-11-2009, 13:34:20
    #4
    ve birde bu kadar çok kaçış cümlesi görmedim die,exit,break sadece exit; yazarsanız zaten betigi derlemeyi durduracaktır
  • 16-11-2009, 13:35:42
    #5
    dediğiniz gibi zaten yukardada yazdım ekliyorum ama aynı değişen bişi yok Yapılan her işlemi dbnin kullanıcı adı olarak kaydediyor, ama localhosta herşey normal, başka neden olabilir.
  • 16-11-2009, 16:01:10
    #6
    kalismeras61 adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar Öncelikle herkese iyi çalışamlar,

    sorunum şu localde session çalışırken sunucuya atınca çalışmıyor acaba mysql sürümlerinden mi kaynaklanıyor sorunu tam çözemedim.
    Örneğin

    <?
    include "mysql.php";
    
    session_start(); 
    
    if ($_SESSION['username'] == '')
    {
    include "loginerror.php";
    die;
    exit;
    break;
    }
    
    $_SESSION['name'] = $row[0];
    $_SESSION['firstname'] = $row[1]; 
    $_SESSION['username'] = $username;
    
    echo $sus;
    ?>
    Sonra bunu yazdırıyorum
    Hoşgeldiniz, <? echo $_SESSION['name']; echo " "; echo $_SESSION['firstname']; ?> </tr>
    Şimdi localhostta çalışıyor ama sunucuya atınca hiçbirşey çıkmıyor sitedeki tüm üyeleri db kullanıcı adı olarak kaydediyor.

    Sorun nedir arkadaslar ..
    Burada session dan önce header bilgisi gitmiyor çalışması gerekmiyormu bu programın?
  • 16-11-2009, 16:13:41
    #7
    dediğim gibi localhosta çalışıyor ama sunucuya attığım zaman sessionla çektiğim yerlere bilgiyi basmıyor.

    Hala çözemedim..
  • 16-11-2009, 16:34:05
    #8
    Bu mesaj yanlışlıkla atıldı silenebilir
  • 17-11-2009, 12:57:17
    #9
    arkadaslar hala sorun aynı sebebi neden olabilir varmı çözüm önerisi olan.