Paul Brunner: Formmailer Verzögerung

Beitrag lesen

Hallo zusammen,

ich habe ein Problem bei dem ihr mir hoffentlich helfen könnt.

Um bei Leuten mit dem nervösen Zeigefinger zu vermeiden das eine Mail mehrfach abgeschickt wird möchte ich unmittelbar nach dem drücken des send-Buttons ein das Formular durch ein "sending-Fenster" ersetzen dann erst den Mail-Prozess ausführen und schließlich nach erfolgtem Versand eine "erledigt-Fenster" anzeigen.

Das Formmailer-Prinzip samt Script ist bekannt und funktioniert.
Hier der Code der vom Formular aufgerufen wird.

<?php
header("Location: sending.html");
sleep(3); /*simuliert die für den Mail-Versand benötigte Zeit*/
header("Location: done.html");
?>

Ich würde erwarten das zunächst die Datei sending.html für drei Sekunden zu sehen ist und anschließend die Datei done.html. Statt dessen passiert 3 sekunden nichts und dann erscheint gleich die "done". Wo ist mein Denkfehler?

Paul