Hello,
»» Problem: IE durchläuft das Skript und führt unten den Datenbankeintrag durch... leitet danach an die im Header angegebene Adresse weiter.
Du hast da ein Vorstellungsproblem.
Der IE durchläuft das Script gar nicht, sondern der Parser auf dem Webserver. Und der kann an den Client (IE) nun genau eine Antwort senden. Diese Antwort besteht aus HTTP-Header und HTTP-Body. Im Body sind dann z.B. HTML-Head und HTML-Body enthalten, oder auch ein File zum Download.
Manche HTTP-Header sorgen dafür, dass der Browser keinen HTTP-Body mehr auswerten muss (aber natürlich kann, wenn er einen erhält, und es selber für spannend hält)
Du solltet Dein Script also erstmal aufräumen und in geeignete Bereiche aufteilen.
Vermische nicht
- Initialisierung,
- Parameter-/Datenübernahme, Datenbeschaffung
- Datenverarbeitung,
- Datenspeicherung,
- Antworterzeugung (Datenformatierung) und
- Antwortsenden (HTML-Teil des Scriptes)
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau