@ruvec'in de dediği gibi sayfayı yönlendirmek istiyorsanız header("refresh: 3; url=anasayfa.php"); yerine header("location: anasayfa.php"); yazmanı yeterli.

Ekrana daha önceden birşeyler yazdırdıysanız veya cookie attırdıysanız (yani ziyaretçinin browserına header bilgisi gönderdiyseniz), header() fonksiyonunun hata vermesi normaldir. Çözümü ise bir üst posttaki ob_start() ve ob_end_flush() ikilisini kullanmaktır.