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..
Php cookies kullanımında hata..
8
●1.052
- 01-02-2009, 18:24:00Eposta Aktivasyonu Gerekmektekodları paylaşırsan daha iyi yardımcı olunulabilir.büyük ihtimal php 4 ten kalan fonksiyonları php 5 sunucuda deniyorsunuz.byfobi adlı üyeden alıntı: mesajı görüntüle
- 01-02-2009, 20:26:29
<?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
<?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:04Eposta Aktivasyonu Gerekmekteböyle olabilir diye düşünüyorum.byfobi adlı üyeden alıntı: mesajı görüntüle
- 01-02-2009, 20:48:01Üyeliği durduruldu@ işaretlerini kaldirirsaniz hata mesajlariniz daha rahat görebilirsiniz.Dualwarior adlı üyeden alıntı: mesajı görüntüle
- 02-02-2009, 00:41:35Hayır, @ koyarsan hata vermesini engellemiş olursunbyfobi adlı üyeden alıntı: mesajı görüntüle
- 02-02-2009, 13:49:04Eposta Aktivasyonu GerekmekteLaCReMeL'in dediği gibi @kodların ekrana yazılmasını engeller.Burda hata vermesinin sebebi session_start(); kodundan önce @ konulması.byfobi adlı üyeden alıntı: mesajı görüntüle
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