nach speichern automatisch auf eine andere Seite weiterleiten?

Vatolocco

Grünschnabel
Servus,
ich habe ein Problem und hoffe Ihr könnte mir mal wieder weiterhelfen.
Ich möchte nach dem ein Gästebuch-Eintrag gespeichert wurde, die gesamten Einträge anzeigen.
PHP:
<?php
if ($action == "add"){

if ($name == "" || $mail == "" || $text == ""){
echo "<b>Du hast nicht alle Felder ausgef&uuml;llt !</b><br>";
echo "Klicke auf den Backbutton deines Browsers";
}
else{

$fp = fopen("gaestebuch.txt","r+"); 


$inhalt= fread($fp,filesize("gaestebuch.txt"));


fclose($fp);

if ($www == ""){
$eintrag = "$inhalt<a href=\"mailto:$mail\">$name</a><br>$text";
}
else{
$eintrag = "$inhalt<a href=\"mailto:$mail\">$name</a><br><a href=\"$www\">$www</a>$text<hr><br><br>";
}

$datei = fopen("gaestebuch.txt","w+");
fputs($datei,$eintrag);
fclose($datei);

include("index.php?action=gaestebuch");
}

}
else{
?>
mit dem include Befehl es einfach einfügen funktioniert nicht. Für die "action=gaestebuch" habe ich die Datei,die die einträge anzeigen soll, definiert. es funktioniert sonst alles einwandfrei nur das ich nach einem eintrag nicht dahin komme, wo ich hin will:(
Ich weiß das es schlecht erklärt ist. hier noch mal zur besseren Übersicht der Link auf meine HP http://mitglied.lycos.de/abeggnils/ Ich danke Euch schon mal im vorraus für Eure Mühen.
Grüße
Vato
 
Du kannst nicht per include() $_GET-Variablen an ein Skript weitergeben....

du könntest:
  • die Variable $action in dem Skript deklarieren, ...die index.php kann diese dann abfragen, wenn sie includet wird
  • ....oder einen Location-header mit der URL(incl.Parameter)senden
 
Zuletzt bearbeitet:
Zurück