Burdaki fonskiyonlara göre oturumum açık mı kapalı mı öğreniyorum.
$_SESSION["oturum"] ile o an sitede dolaşırken üye girişi yapılmış mı yapılmamış mı tüm diğer fonksiyonları ona göre uyguluyorum.
Sorunum ne?
Sorunum şu: ajax ile bu $_SESSION'ların hiçbirini kullanamadım.
Örneğin, sayfayı aşağı indirdikçe veri yükleyen bir ajax fonksiyonum var.
konuliste.php ise bu ajax kodunun kontrol dosyası oluyor.
Kontrol dosyasında if ($_SESSION["oturum"]) şeklinde şartlar belirtiyorum ancak hiçbir $_session'ı görmediği için zorluklar yaşıyorum. (yav hiçbir şey anlatamadım resmen şuan)
yani şöyle diyeyim ben: siteye üye girişi yapıldığında $_SESSION["oturum"] = true oluyor. (sistematik dosyamdaki uye_girisi() fonksiyonum sayesinde.)
Diğer tüm php dosyalarımda if($_SESSION[""]){}else{} şeklinde yazdım kodları.
Ancak iş, ajax'ı kontrol ettiğim konuliste.php dosyasına geldiğinde $_SESSION'larımı kullanamıyorum. tanımıyor, görmüyor. Nasıl göstertebilirim?
(yine çok karışık. biliyorum. nasıl daha basit anlatırım onu da bilmiyorum. gerekirse tüm kodları falan koyarım)
yani datastringi post metodu ile bir php sayfasına gonderdikten sonra o php sayfasının başına session_start() dersen kullanabilmen gerekir aslında, ben öyle kullanıorm bir sorunla karşılaşmadım.
aaa hatam o olabilir (basit bir şey olabilir ben de iyi değilim zaten, 1-2 aylık geçmişim var yalnızca :) ) hemen bakıyorum.
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at
falan gibi bir hata verdi. neyse ben bunun üstüne gideyim daha da, keşfederim illa ki napmam gerektiğini.
hatanın tamamını yazabilirsen yardımcı olmaya çalışırım, sanki session daha once başlatılmış gibi geldi bana.