Wie kann man das "Headers already sent" - Fehler in PHP

Beim laufen meinen script, ich bekomme mehrere Fehler wie dieser:

Warning: Cannot modify header information - headers already sent by (output started at /some/file.php:12) in /some/file.php auf Zeile 23

Den Zeilen in der Fehlermeldung genannten Nachrichten enthalten header() und setcookie() Anrufe.

Was könnte der Grund dafür sein? Und wie man es beheben?

Lesen Sie: stackoverflow.com/questions/1912029/...
Stellen Sie sicher, dass kein text ausgegeben wird (ob_start und ob_end_clean() vielleicht nützlich hier). Sie könnten dann ein cookie oder session gleich ob_get_contents() und verwenden Sie dann ob_end_clean() zum löschen der Puffer.
Verwenden Sie die safeRedirect Funktion in meinem PHP-Bibliothek: github.com/heinkasner/PHP-Library/blob/master/extra.php
~~~~~~~~~~ Ihre Datei-CODIERUNG sollte nicht UTF-8, aber UTF-8 (Without BOM)~~~~~~~~~~~

InformationsquelleAutor |

Schreibe einen Kommentar