header();
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