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

Beitrag lesen

Hallo,

Erst einmal vielen Dank für die schnellen Antworten! Es klappt alles perfekt.

Sehr schoen!

Wegen dieser Empfehlung in der HTTP/1.1-Specification habe ich noch eine Frage:
header("Location: http://www.mastershrimp.com/test/php/gaestebuch/guestbook.php"); // Umleitung des Browsers
exit;
print("<br><br><br><br><div class='error'><b>Danke! Dein Eintrag wurde erfolgreich eingetragen!<br><br><a class='error' href='http://www.mastershrimp.com/test/php/gaestebuch/guestbook.php'>» zurück zum Gästebuch «</a></b></div>");

Wäre das so richtig?

Naja, fast.
Das exit; muss weg bzw. weiter nach unten, sonst wird ja der HTML-Code
ja gar nicht an den Browser geschickt. Das soll er aber.

Der Browser soll beides erhalten: HTTP-Head _und_ ein paar Zeilen HTML (mit Link).

Und Du solltest nicht mit <br> anfangen, sondern ein vollstaendiges, valides
HTML-Dokument ausliefern. Dieses kann sehr kurz sein, siehe unten.
Dabei wuerde ich auf Schnickschnack wie Abstaende und CSS verzichten.
Die Chance, dass jemand diese Zeilen ueberhaupt zu sehen kriegt, sind
sehr klein... ;-)

header("Location: http://www.mastershrimp.com/test/php/gaestebuch/guestbook.php");
print('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">'."\n");
print('<title>Danke</title>');
print('<p><b>Danke! Dein Eintrag wurde erfolgreich eingetragen!</b></p>');
print('<p><a href="http://www.mastershrimp.com/test/php/gaestebuch/guestbook.php">Zurueck zum Gaestebuch</a></p>');
exit;

Gruesse,

Thomas