hotti: Problem mit Antispam-Abfrage

Beitrag lesen

hei,

Was bitte ist BOM?

das ist die Falle, in die (fast) jeder PHP-Entwickler tappt, der die Funktion header() einsetzt.

Zu Deutsch: BOM heißt Byte Order Mark, das sind 3 Byte, die ein Editor im Default an den Anfang einer Datei setzt, die in utf-8 gespeichert werden soll.

Sofern es eine BOM gibt, PHP generiert von sich aus einen HTTP-Header und meldet einen Fehler, wenn im Code die header() Funktion steht (FM: Header already sent...). Sofern Du Deine Scripts in utf-8 speicherst, nimm einen Editor, der keine BOM schreibt, bzw. einen Editor, der das Speichern von UTF-8-Dateien auch ohne BOM ermöglicht.

Ein PHP-Script

<?php
// zweite Zeile
/**/

// vorletzte Zeile
?>

Braucht die eigene header()-Funktion. Also keine BOM ;)

Hotti