Selam arkadaşlar.
Geçen okulda bir derse girdim ve öğrencilere SESSION konularını anlatıyordum. Yaptığım basit bir örnekle SESSION u pekiştirmek istedim.
Local de kurulmuş Apache ve PHP üzerinden çalışıyorduk. Ben LOCAL de çok tecrübeli değilim yani eksilerini artılarını bilmiyorum. Ama nedense çalışması gereken basit bi SESSION örneği, çalışmadı. Herhangi bir PHP hatası da belirmedi. Ama SESSION u okuyup yazdıramadık.
PHP ile Localhost da SESSION lar üzerine bi sorun bulunuyormu? Yada php.ini den bir ayar yapılması gerekiyormu? Bu konuyu hiç tecrübe edeniniz varmı.
Session & localhost
8
●1.751
- 11-08-2010, 22:03:06Üyeliği durduruldukonu eskimiş gibi umarım yukarıya çıkınca biri yardım edebilir. Şu anda ben de aynı sorunu yaşıyorum, bir class içinde giriş fonksiyonum var, formdan gelen verilerle giriş fonksiyonunu çalıştırıyorum ancak session tanımlanmıyor. Aldığım hata ise :
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\AppServ\www\cennetsite\a\index.php:1) in C:\AppServ\www\cennetsite\a\p\adminClass.php on line 124 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\cennetsite\a\index.php:1) in C:\AppServ\www\cennetsite\a\p\adminClass.php on line 124
- 11-08-2010, 22:16:11Kimlik doğrulama veya yönetimden onay bekliyor.PuMaX adlı üyeden alıntı: mesajı görüntüle
session başlatmadan önce birşey yazdırmışsın yani bir çıktı var. o yüzden bu uyarıyı veriyor. - 11-08-2010, 22:31:19Üyeliği durdurulduEvet ekrana basılanlar var, bir zamanlar bunu ob_start(); ile halledebiliyordum ama bunda olmadı.
Sağda solda bulduklarımla sistemin safe_mod'unu kontrol ettim, off konumunda, bir de register_globals off konumundaydı onu ON yaptım, yeniden başlattım ama durum değişmedi.
Başka seçeneğim yoksa sadece session'ı kaydedebilmek için formun gittiği sadece php kodlardan oluşan sessiondan önce bir şey basılmayan bir sayfa oluşturacağım. Session başlatılığ veri girildikten sonra, eğer giriş başarılıysa panele yönlendireceğim. - 11-08-2010, 22:36:32Üyeliği durdurulduArkadaşlar yardımcı olmaya çalışan herkese teşekkürler. Geç de olsa bir şey fark ettim. index.php'nin 1. satırındaki verilerden dolayı bu hatayı aldığımı gördüm. Yani dosyaların başında BOM adı altında geçen, düzenleyici programlarda göremediğimiz veriler var. (tam olarak ne oldukalrını hatırlayamıyorum)
Bunun için dosyayı UTF-8 Unicode without BOM şeklinde çevirmeniz gerekiyor. Böylece o görünmeyen karakterlerden de kurtuluyorsunuz ve çalışıyor. Belki başkası da takılırsa diye burada da belirteyim dedim.