RaMaZaN :)

3May/095

PHP’de Cannot modify header information hatası

Selam arkadaşlar,

Warning: Cannot modify header information - headers already sent by (output started at ....) in ... on line xx
hatası tek hatadan dolayı çıkıyor oda headers fonksiyonunu kullanmadan önce bir çıktı almanızdan kaynaklanır. Bu çıktı sizin isteyerek almış olduğunuz veyahut istemeden almış olduğunuz bir çıktı olabilir.

Devamını buradan okuyabilirsiniz.

Şuana kadar 2854 defa okundu.

Bu yazıyı beğendiniz mi?

RSS Kaynağımıza abone olun!

Yorumlar (5) Geri izlemeler (0)
  1. yazmıcaktım ama içimden geldi genelde mail değil feedleri takip ederim. mail adresimide public etmem. kötü bir alışkanlık (kimilerine göre) ama seviyorum bu tarz alışkanlıkları. d: |-

    fedd yazdım şunu kastettim :D http://www.ramazanulucay.com/2009/05/03/phpde-cannot-modify-header-information-hatasi/feed/

    sanırım feed nedir onuda öğrenmek lazım. :p -| D:

  2. Selam Ozgur0s öncelikle mail adresini saçma sapan bir mail adresi yazman ve kendini saklaman samimiyetini ortaya koymaktadır. Yine sizinde yazdığınız gibi “faonksiyonlardan bahsedecektiniz” yazmışsınız. Bu nasıl bir tabirdir. Sizinde fonksiyonun ne olduğunu bildiğinize emin değilim deme hakkım var. Ben yazılarımda yol gösterir ve işinize yarayacak çözümleri vermişim. ob_start fonksiyonu ile çıktıları buffera alabilir, bufferdaki çıktılar üzerinde değişiklik yapabilir, on_end_flush fonksiyonu bufferda birikenleri çıktı olarak göstermek için kullanılacağını kullanıcı pek ala bulabilir. Ben ob_start fonksiyonunu hiç kullandım mı? Çok nadir. Çünkü çokta işime yarayan bir fonksiyon değil. ob_start fonksiyonu olmadan olmaz bir durum ile şuana kadar rastlamadım. Sizin bildiğiniz bir durum var ise söyleyiniz bildiğimiz kadarıyla yardımcı olalım ;)

    Bu arada takıldığınız noktayı düzelttim. Şimdi biliyor muyum diye sormayacağım ;)

  3. “ob_start yaptıktan sonra ob_end_flush yapmayı unutmayınız.” bu nasıl bir tabirdir?

    Madem yazınızda bu faonksiyonlardan bahsedecektiniz neden tam olarak ne işe yaradıklarını yazmayıp “ob_start yaptıktan sonra ob_end_flush yapmayı unutmayınız.” gibi bir tabir kullanıyorsunuz.

    İki fonksiyonunda tam olarak ne işe yaradıklarını ve php ile uygulamalarda nasıl kullanılacaklarını bildiğinizi düşünmüyorum.


Leave a comment

(required)

Geri izleme yok.