MrHades adlı üyeden alıntı: mesajı görüntüle
header('Location: index.php'); kullanıyorum mesela ben sayfanın ortasında. ob_start'ı en başa yazmazsam hata veriyor.
header location yerine

<meta http-equiv="Refresh" content="1; URL=index.php">

şeklinde html direktifinide kullanabilirsiniz. böylece hata almamis olursunuz.

zaten sayfayı başka sayfaya yönlendiriyorsanız teorik olarak çıktı üretmemeniz gerekir. bundan dolayı ob_start kullanmanız yine gereksiz olmuş oluyor.

session yada header location gibi işlemleri kullanabilmek için ob_start kullanım sayfanın tepki süresini geciktirmek amatör bir yaklaşım.

basit if kontrolleri ile hiç bir çıktı üretmedende sayfanın yönlendirilmesini yada session in başlatılmasınıda sağlayabilirsiniz.