• 04-03-2007, 23:11:27
    #1
    Selam Arkadaşlar;

    Sabahtır beri bakıyorum döküman vs. ne varsa şu session olayını beceremedim.

    <?
    include "config1.php";
    session_start();
    $user =$_POST['user'];
    $pass =$_POST['pass'];
    $giris =$_POST['giris'];
    if ($giris=="Onayla")
    {
    $sql=mysql_query("select * from uyeler where yetki='1'");
    $cikdi=mysql_fetch_array($sql);
    if (mysql_num_rows($sql)!=0)
    {
    if ($cikdi['sifre']==$pass){
    if ($cikdi['yetki']=="1"){
    session_register("user");
    session_register("pass");
    echo $_SESSION['user'];
    }
    }
    else {
    echo "yanlış veri";
    }
    }
    }
    include "config2.php";
    ?>
    PHP Versiyonum: 5.1.6
    Register_Globals: Off
    PHP.ini Dosyam: http://www.siyasiforum.net/php.txt

    Burda giriş yapıyor orası tamam ama farklı bir sayfada oturum açmışmı açmamışmı kontrol ettiremiyorum.

    echo $_SESSION['user'];

    dediğimde kullanıcı adınıda ekrana basmıyor. Şöyle bir hata alıyorum.

    Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
    Yardımcı olursanız çok sevineceğim. Koddamı bir sorun vaR?
  • 04-03-2007, 23:34:10
    #2
    Misafir
    session_register("user");
    session_register("pass");

    yerine

    $_SESSION[user] = $user";
    $_SESSION[pass] = $pass";

    kullan
  • 04-03-2007, 23:47:25
    #3
    $_SESSION[user] = $user;
    $_SESSION[pass] = $pass;

    Olacaktı sanırım, yardımın için tşkler
  • 05-03-2007, 00:26:14
    #4
    Misafir
    eh işte arada kaçar bazen dalgınlıktan
  • 09-03-2007, 21:08:48
    #5
    Üyeliği durduruldu
    register_globals ı aç diyor sanırım? açsak sakat olurmu :P
  • 11-03-2007, 01:33:28
    #6
    Register_Globals kapalıyken daha güvenli full güvenli demiyorum yani

    Birde çoğu host firmasında register_globals kapalı geliyor.
  • 18-03-2007, 00:49:23
    #7
    register_globalsı açarsan serverında büyük bir açık bırakmış olursun...

    Alıntı
    $_SESSION['user']=$user
    $_SESSION['pass']=$pass
    olarak dene...