Merhaba arkadaşlar,
Aşağıdaki hatayı eminim birçoğumuz vakti zamanında yaşamıştır. Eğer sayfanızda ekrana bir çıktı verdikten sonra header fonksiyonunu kullanıyorsanız bu hatayı alırsınız
<?php
echo "İçerik";
header("Location: index.php)
?>
Yukarıdaki örnekği çalıştırdığınızda bu hatayı alacaksınız: Warning: Cannot modify header information – headers already sent by (output started at /dizin/trkodlama/public_html/dosya.php:123) in /dizin/trkodlama/public_html/sistem/oturumlar.php on line 456
Bunun çözümü kısa ve basittir. Kullandığınız sayfanın en üstüne ob_start(); ve en altına da ob_flush(); ekleyin.
<?php
ob_start();
echo "İçerik";
header("Location: index")
ob_flush();
?>
Kolay gelsin,
Yazar Hakkında Oral ÜNAL
PHP ile küçük bir çocukken tanıştı ve hala tanışmaya devam ediyor. Osmangazi Üniversitesi öğrencisi. Bisiklet tutkunu.
Makaleyi beğendiniz mi?
Beğendiyseniz RSS Beslemelerimize abone olabilirsiniz veya bizi Twitter'da takip edebilirsiniz.





