ben yaşadım bu problemi, araştırdım ve çözdüm. karşılaşacak arkadaşlarada bilgi olsun diye paylaşmayı uygun gördüm.
Bilirsinizki session_start() fonksiyonundan önce sayfada hiçbirşey olmaması gerekir. işte IDE olarak kullandıgımız metin editörleri UTF8 olarak kaydetmeye çalıştıgımızda sayfanın başına karakter setiyle ilgili bir bilgi ekliyor. bu gözle gözükmüyor UTF8 olarak görüntülendiğinde. sadece sayfanın UTF8 ile kodlandıgını bildiren bir bilgi. buda session_start'a problem çıkartıyor.
Yapmanız gereken; sayfa üstüne çalişirken veya kaydederken "UTF8 without BOM" olarak seçmeniz. yani, BOM'suz UTF8.
UTF8'de session_start() Problemi [Çözüm]
11
●1.221
- 09-06-2009, 08:56:52Üyeliği durdurulduob start ile sayfanın tepki süresini düşürmüş olursunuz. utf-8 destekleyen bir editör kullanirsaniz (şahsen phped kullaniyorum) bu tür sorunlar yaşamazsiniz.MrHades adlı üyeden alıntı: mesajı görüntüle
bazı ftp programlarinda ftp programı üzerinden dosyayı editleyincede böyle oluyor - 09-06-2009, 11:17:29Üyeliği durdurulduheader() kullanırken nasıl yapabiliriz ?sdemirkeser adlı üyeden alıntı: mesajı görüntüle
- 09-06-2009, 12:36:55Üyeliği durdurulduheader in hangi özelligini kullandiginiza göre değişir?MrHades adlı üyeden alıntı: mesajı görüntüle
- 09-06-2009, 14:21:04header('Content-Type: text/html; charset=utf-8');MrHades adlı üyeden alıntı: mesajı görüntüle
- 09-06-2009, 20:08:21header();
i kullanmadan önce herhangi bir html kod yada boşluk kullanirsaniz o hatayi verir.
örnek
<a href="">a</a> <?php header(); ?>
gibi bir kullanimda hata verir.
dogrusu :
<?php echo '<a href="">a</a>'; header(); ?>
bu hata vermeyecektir.
konuyla ilgilsine gelirsek
bazi editörler sayfayi utf-8 olarak kaydettiginiz zaman bizim göremedigimiz bir kod eklerler bu da php kodlarindan önce php dişi bir kod oldugu için header, session vs. hata verir - 09-06-2009, 20:34:50Malesef işe yaramaz. ob_start() dan önce o bilgi gönderildiği için hata alırsınız...MrHades adlı üyeden alıntı: mesajı görüntüle