• 01-02-2009, 17:41:22
    #1
    merhaba arkadaşlar php 5.2.6 yüklü sunucumda cookies kullandığım zaman kodlarımda şöle 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

    Karşılaşan varmı acaba..
  • 01-02-2009, 18:24:00
    #2
    Eposta Aktivasyonu Gerekmekte
    byfobi adlı üyeden alıntı: mesajı görüntüle
    merhaba arkadaşlar php 5.2.6 yüklü sunucumda cookies kullandığım zaman kodlarımda şöle 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
    Karşılaşan varmı acaba..
    kodları paylaşırsan daha iyi yardımcı olunulabilir.büyük ihtimal php 4 ten kalan fonksiyonları php 5 sunucuda deniyorsunuz.
  • 01-02-2009, 20:26:29
    #3
    <?php
    @session_start();
    @setcookie("kullanici", $tarih, time()+36000);
    if (isset($_COOKIE["kullanici"]))
    {
    $kullanici=$_COOKIE["kullanici"];
    @session_register("kullanici");
    echo "Hoşgeldin " . $kullanici . "!<br />";
    }
    else
    {
    echo "Siteye giriş yapmadınız!<br />";
    }  
    ?>
  • 01-02-2009, 20:33:18
    #4
    <?php
    session_start();
    setcookie("kullanici", $tarih, time()+36000);
    if (isset($_COOKIE["kullanici"]))
    {
    $kullanici = $_COOKIE["kullanici"];
    session_register();
    echo "Hoşgeldin " . $kullanici . "!<br />";
    }
    else
    {
    echo "Siteye giriş yapmadınız!<br />";
    }  
    ?>
    böyle denermisin
  • 01-02-2009, 20:46:04
    #5
    Eposta Aktivasyonu Gerekmekte
    byfobi adlı üyeden alıntı: mesajı görüntüle
    <?php
    @session_start();
    @setcookie("kullanici", $tarih, time()+36000);
    if (isset($_COOKIE["kullanici"]))
    {
    $kullanici=$_COOKIE["kullanici"];
    $_SESSION["kullanici"]=$kullanici;
    echo "Hoşgeldin " . $kullanici . "!<br />";
    }
    else
    {
    echo "Siteye giriş yapmadınız!<br />";
    }  
    ?>
    böyle olabilir diye düşünüyorum.
  • 01-02-2009, 20:48:01
    #6
    Üyeliği durduruldu
    Dualwarior adlı üyeden alıntı: mesajı görüntüle
    böyle olabilir diye düşünüyorum.
    @ işaretlerini kaldirirsaniz hata mesajlariniz daha rahat görebilirsiniz.
  • 02-02-2009, 00:40:17
    #7
    @ işaretlerini kaldırdım şuan için çalışıyor ama aradaki farkı anlamadım açıkçası @zaten bir hata olduğunda bilgilendirme değilmiydi.

    LaCReMeL örneği çalıştı.. teşekkür ederim herkeze..
  • 02-02-2009, 00:41:35
    #8
    byfobi adlı üyeden alıntı: mesajı görüntüle
    @ işaretlerini kaldırdım şuan için çalışıyor ama aradaki farkı anlamadım açıkçası @zaten bir hata olduğunda bilgilendirme değilmiydi.
    LaCReMeL örneği çalıştı.. teşekkür ederim herkeze..
    Hayır, @ koyarsan hata vermesini engellemiş olursun
  • 02-02-2009, 13:49:04
    #9
    Eposta Aktivasyonu Gerekmekte
    byfobi adlı üyeden alıntı: mesajı görüntüle
    @ işaretlerini kaldırdım şuan için çalışıyor ama aradaki farkı anlamadım açıkçası @zaten bir hata olduğunda bilgilendirme değilmiydi.
    LaCReMeL örneği çalıştı.. teşekkür ederim herkeze..
    LaCReMeL'in dediği gibi @kodların ekrana yazılmasını engeller.Burda hata vermesinin sebebi session_start(); kodundan önce @ konulması.
    session_start(); session kullanılacak sayfanın en üstüne konulması gerekir.Bir boşluk bile olması sorun çıkarır. @ koyduğun için çalışmadı. diğerlerine koyup session_start(); ın başına koymasanda çalışırdı.Tekrar baktığımda farkettim