Ingo Turski: Verschiedene Methoden der Weiterleitung

Beitrag lesen

Hi,

1.) Anzeige einer Bestätigungs-Seite à la "Ihre Änderungen wurden übernommen. [Link zur Übersicht]".
Nachteil: Möglichkeit eines erneuten Aufruf des Scripts durch Refresh oder die Browser-History

Wieso Nachteil? Mit den gleichen Daten wird doch nichts mehr geändert. Außerdem könnte das Script in diesem Fall darauf reagieren und zurückmelden, dass keine (neuen) Änderungen vorgenommen wurden.

2.) Anzeige einer Bestätigungs-Seite à la "Ihre Änderungen wurden übernommen. [Link zur Übersicht]" + Weiterleitung mit meta-tag.
Nachteil: Nur "Hilfsmethode"

Und lästig.

3.) Serverseitige Weiterleitung durch Status-Code 301 (?).

302 wäre besser. Und das ist nur eine Technik, keine dritte Alternative.

Nachteil: Keine (unmittelbare) Anzeige einer Bestätigung möglich

Wieso nicht? Man kann:
3a) das Formular vom Ausgabescript selbst verarbeiten lassen (Affenformular) oder
3b) von einem Auswertungsscript zu dem aufrufenden Script wieder zurück weiterleiten.
In diesem Fall müßte lediglich die Information übergeben werden, was zurück zu melden ist.

Verstehe ich das richtig, dass das dann quasi nach folgendem Schema abläuft:

Formularausgabe über changethis.pl?do=showform -Submit->
Datenverarbeitung über changethis.pl?do=change -Status 302->
Bestätigung über changethis.pl?do=confirm

Fast. Das wäre 3a und erfordert ja keine Weiterleitung, also 200.

freundliche Grüße
Ingo