• 31-05-2008, 16:50:06
    #1
    Siteye ilk girdiğimde en alt kısımda bu hata çıkıyor diğer sayfaya geçtiğimde yada geri geldiğimde hata kayboluyor.Bu neyden kaynaklanır ?

    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
  • 31-05-2008, 16:52:52
    #2
    Üyeliği durduruldu
    register global ayarları off veya on olmalıdeneme yanılma olayı ile çözebilirsiniz veya fonksiyon kapalı olabilir sunucuda
  • 31-05-2008, 17:42:09
    #3
    ini_set("session.bug_compat_42", OFF);
    ini_set("session.bug_compat_warn", OFF);

    Şu ikisini config.php yada header.php gibi bi dosyan varsa onun tepesine ekle. Veya php.ini ye ulaşabiliyorsan direk ordan bu değerleri OFF konuma getir. Belki host 'un ini_set() fonksiyonunu kullanmana izin vermez.
  • 01-06-2008, 13:32:00
    #4
    hımm php.ini olarak dosya açtım ve içine register_globals=on yazdım sorun çözüldü teşekkürler..
  • 01-06-2008, 14:00:04
    #5
    Üyeliği durduruldu
    Turkchat adlı üyeden alıntı: mesajı görüntüle
    hımm php.ini olarak dosya açtım ve içine register_globals=on yazdım sorun çözüldü teşekkürler..
    register_globals güvenlik açığı oluşturur. hatta php5 ile birlikte kaldıracaklar diye duymuştum.
  • 01-06-2008, 17:41:50
    #6
    MC_delta_T adlı üyeden alıntı: mesajı görüntüle
    register_globals güvenlik açığı oluşturur. hatta php5 ile birlikte kaldıracaklar diye duymuştum.
    php6 demek istedin sanırım... evet kaldırılacaktır.. birçok yenilikte bekliyor bizleri...

    soruna gelicek olursak. mesela bir koşulun içinde session değişkeni atadıysan ve şart true olmazsa haliyle içerisindeki session değişkeni değer almayacaktır.kodun devamında eğer varlığını kabul edip buna göre akış oluyorsa bu hatayı basar. onun için baştan tanımlamak gerekiyor. sorunu aşmak için değişkeni baştan belirt
    $_SESSION['deneme'] = NULL ;
    gibi....