Benjamin Wilfing: Weiterleitung nach Formularcheck >> header() ??

Beitrag lesen

Hi HONDA,

(Code)

Problem: IE durchläuft das Skript und führt unten den Datenbankeintrag durch... leitet danach an die im Header angegebene Adresse weiter.
Mozilla hingegen, leitet nur weiter,...  macht keinen Fehlercheck führt keinen Datenbankeintrag durch....

Warum dieser Unterschied?

frag' mich nicht, offensichtlich führt der Location-Header bei Mozilla dazu, dass der restliche Code nicht ausgeführt wird. Ich weiß nicht, ob das das korrekte Verhalten ist, allerdings weist die PHP-Doku daraufhin, dass man (z.B mit exit) sicherstellen soll, dass nach dem Location-Header kein weiterer Code ausgeführt wird.

Wie kann ich den Code stricken, dass auch Mozilla sowohl einen DB-Eintrag durchführt, als auch weiterleitet?

Indem du zuerst die Datenbankabfragen durchführst und _danach_ die header-Funktion benutzt?

Viele Grüße
Benjamin