Thomas Luethi: Gästebuch: Weiterleitung nach Eintrag auf Hauptseite

Beitrag lesen

Hallo,

Ist es auch möglich, dass nach dem Eintragen der Daten der User direkt wieder auf die Hauptseite zurückgeleitet wird?

Wenn Du schon PHP zur Verfuegung hast, mach die Umleitung doch damit:
header ("Location: http://www.example.com");
http://www.php.net/manual/de/function.header.php

* Hiermit wird der Benutzer _sofort_ weitergeleitet.
* Die URL muss vollstaendig sein (inkl. "http://")
* Vor dem Header darf gar rein nichts an den Browser geschickt werden.
   http://www.dclp-faq.de/q/q-fehler-header.html

Wenn Du ein ganz besonders braver Junge sein willst, gibst Du
_nach_ dem HTTP-Redirect noch ein paar Zeilen HTML aus
mit einem klickbaren Link zur neuen Seite.
Das ist eine Empfehlung in der HTTP/1.1 Spezification (RFC 2616)
bei der Beschreibung des Status Codes 302 (Found):
[http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.3]
  "Unless the request method was HEAD, the entity of the response
   SHOULD contain a short hypertext note with a hyperlink to the new URI(s)."

=> So kommen sicher alle auf die Zielseite, sogar die (wenigen) Benutzer,
welche in ihrem Browser automatische Weiterleitungen abgeschaltet haben.

---

Um ein paar Sekunden verzoegert oder sofort: Mit Meta-Tag oder JavaScript.
Das ist allerdings unzuverlaessig (weil es z.B. in einigen Browsern vom Benutzer
abgeschaltet werden kann) und hat Nachteile bezueglich History u.s.w.

Gruesse,

Thomas

--
Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/