Header Problem

mdean

Grünschnabel
Hallo!

Ich hab folgendes Tutorial zu einem Captcha durchgearbeitet: Klicken

Jetzt klappt dies grundsätzlich auch, aber es gibt ein Problem. Die Captcha Daten stehen in Captcha.php. Jetzt wollte ich diese in mein Registrierungsformular includieren. Jetzt das Problem: in der Captcha.php steht folgende Zeile
PHP:
header('Content-Type: image/jpeg', true);

Jetzt ist klar wenn ich mein Registrierungsformular ausführe dann kommt folgender Fehler:
Warning: Cannot modify header information - headers already sent by blablabla

Wie könnte ich dieses header umgehen? Im Tutorial stand, dies sei umbedingt nötig.
 
Ohne das Tutorial gelesen zu haben, nehme ich mal an, dass die CAPTCHA.php ein Bild produziert, eben besagtes CAPTCHA, dies müsste direkt über HTML eingebunden werden und muss bzw. darf gar nicht in deine php Datei includiert werden.

<img src="CAPTCHA.php" alt="" />
 
Das Header ist auch umbedingt nötig.

Allerdings kannst du den inhalt von Captcha.php auch einfach direkt in dein Anmeldeformular kopieren. Du fügst einfach den inhalt von Captcha.php an die stelle der seite ein, an der das Captcha zu sehen sein soll. (cool, das muss ich auch gleich machen^^).

mfg Darkas
 
Ja aber auch wenn ich den code direkt in das formular einfüge kommt der header teil. Ich hab es mittlerweile in eine funktion getan und so die funktion unter dem header aufgerufen, hat auch nicht geklappt.

Was kann ich sonst noch machen?
 
Wenn dies funktioniert hätte, hätte ich nicht nochmals geschrieben. Mit dieser Methode funktioniert es auch nicht, ich bekomm dann einfach sinnlosen text angezeigt (sprich es erkennt nicht das es ein bild ist).
 
Vielleicht solltest du das Tutorial gewissenhaft durchlesen anstatt einfach bloß die enthaltenen Skripte zu kopieren. Denn dort steht klar beschrieben, wie das Captcha-Skript angewendet und in ein HTML-Dokument eingebunden wird.
 
Zurück