headers already sent PHP
Hibaüzenet
Cannot modify header information – headers already sent
Hibás kód
<?php echo 'Szöveg'; header('Location: /'); ?>
Javított kód
<?php
// Indítsd el az output bufferinget
ob_start();
header('Location: /');
ob_end_flush();
?>
Magyarázat
Cannot modify header information hiba akkor fordul elő, amikor a HTTP fejlécküldés előtt már HTML vagy whitespace került a kimenetre. header() és session_start() a dokumentum elején, output nélkül kell legyenek. A megoldás lehet az ob_start() használata, vagy BOM nélküli UTF-8 fájlok használata, hogy ne essen véletlen whitespace a kód elé. Ezzel biztosítod a helyes fejlécküldést.
További információ: PHP header()
