php

Warning: Cannot modify header information

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,

Post Author: Oral ÜNAL

Web geliştirmeyi başta meslek olarak hayal eden fakat daha sonra bir hobi haline getiren birisiyim işte.

Yorum yazma sırası sizde!