Basti86: Kontaktformular: Reload verhindern

Beitrag lesen

Hallo Basti86!

Dein Ansatz mit der Weiterleitung ist schon richtig. Nu musst Du dies natürlich tun, bevor du irgendwelche Daten an den browser gesendet hast. Also.

  1. Auswertung des Formulars
  2. Versenden des Inhalts.
  3. setzen einer Sessionvariable
  4. redirect
  5. Ausgabe des Textes je nach Variableninhalt.

Naja, das Problem ist, dass der redirect prinzipiell nicht funktioniert:
Das PHP-Script ist in html eingebettet, daher kann kein header gesetzt werden (wenn ich das richtig verstanden habe).

<html>
<?php
// Dies funktioniert nicht. Beachten Sie die
// obige Ausgabe noch vor dem header()-Aufruf
header('Location: http://www.example.com/');
?>
(php.net)

Kann man das irgendwie umgehen?