Redirector auf HTML-Formular ?

AvS

Erfahrenes Mitglied
Hi,

ich habe ein Formular geschrieben, welches die eingegeben Daten an ein PHP-Skript weitergibt. Falls aber keine Eingabe gemacht wird, soll das PHP-Skript wieder auf das HTML-Formular zurückverweisen. Gibt es da einen geeigneten Befehl ? Mir ist selber nichts passendes eingefallen.

Gruß,
AvS
 
Hi!

Einfach so:
PHP:
if($_REQUEST["formular"]) {
// Anweisung:z.B. Auslesen des Formulars
}
else {
   header("location: zumFormular.php");
}

Viele Grüße,
Jacka
 
Hallo !

Ich habe deinen Code an mein Skript folgendermaßen angepasst

PHP:
if($_POST["Usermail"]=="")
  {
    header("location: newsletter.html"); 
  }

Jedoch springt er nun immer wieder zurück zum HTML-Formular, egal ob ich etwas ausfülle oder nicht.
 
Hmm..

Dann ist die Bedingung WAHR, das heißt es stimmt etwas nicht mit:
PHP:
$_POST["Usermail"]==""

Überprüf mal, ob das zu überprüfende Feld wirklich "Usermail" heißt:
PHP:
<input type="text" name="Usermail" size="20" />

Um zu schauen, ob etwas in der Variable POST steht (und was), gib sie mal so aus:
PHP:
print_r($_POST);
Dann schau dir den Quellcode im Browser an. Dort müsste dann das POST-Array
aufgegliedert stehen.

Ich rate im allgemeinen zur Abfrage nicht $_GET oder $_POST zu benutzen, sondern $_REQUEST. Dadurch kann es dir egal sein, wie dein Formular verschickt wird.
Falls du es zu Testzwecken mit get verschickst und später mit post, müsstest du sonst
deine Auswertung deiner Formulardaten immer wieder anpassen. Mit $_REQUEST bekommst du beides angezeigt.

Viele Grüße,
Jacka
 
  • Gefällt mir
Reaktionen: AvS

Neue Beiträge

Zurück