Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Warning: Cannot modify header information - headers already sent by ...

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\site\admin.php:1) in C:\xampp\htdocs\site\admin.php on line 8

İnternette ne kadar çözüm yolu bulduysam bu sorunu çözemedim. Yardımcı olursanız sevinirim arkadaşlar...
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • 1
    arifsami adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    5 cevap - 8 soru
    sayfanın başına
     ob_start(); 
    bittiği yere de
     ob_end_flush(); 
    koy. Eğer tekrar hata alırsan ve include ile başka sayfa ekliyorsan o sayfaları da baz alarak bak, yani toplamda birden fazla olmasın.
  • 1
    uls adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    65 cevap - 10 soru
    Problemin kaynağı sayfaya herhangi bir çıktı verildikten sonra header(...); kullanmak. Eğer sayfanın başında kullanmanıza rağmen bu hatayı alıyorsanız dosyanızı "UTF-8 without BOM" olarak kaydedin. Notepad++ gibi editörlerde standart olarak mevcut bir özellik.

    header sayfanın başında değilse ob_start(); ve ob_end_flush(); arasında kalanlar ob_end_flush'ı görene kadar basılmayacağından çözüm olabilir. fakat pek hoş bir yol olduğunu düşünmüyorum. ben sayfa ortasında yönlendirmeler için şöyle bir fonksiyon kullanıyorum;

    function git($url) {
    	echo '<meta http-equiv="refresh" content="0;url='.$url.'">';
    	exit;
    }
    


    git('index.php'); gibi. sayfa yönlendirmeyi yaptığın yere kadar tekrar çalışır ama hemen hemen aynı işi görüyor.
  • sagoral adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    38 cevap - 2 soru
  • ireaf adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    16 cevap - 6 soru
    header("Location: xxx.php") ile yönlendirme yapıyorum. header satırından önce include işlemi var. ondan vazgeçmem mümkün değil. Ne yaptıysam olmadı. Herkese çok teşekkür ederim.