[erledigt] Abarbeitung von unten?

Fishbone22

Hallo zusammen :)
ID: 89701
L
20 April 2006
253
4
Hallo :)

Ich hab folgendes Problem:

Ich hab auf der ersten Seite ein Formular. Und auf der 2. Seite diverse Abfragen ob die Felder ausgefüllt sind etc. Das Script müsste eigentlich alles nacheinander bzw. von oben nach unten Prüfen (oder?) Dies ist aber nicht der Fall. Beispiel:

Seite mit dem Formular
PHP:
<form method="post" action="seite2.php">
  <input type="text" name="nickname" />
  <input type="password" name="password" />
</form>

Seite mit der Überprüfung
PHP:
<?php

if(empty($_POST['nickname'])) {
  header("Location: fehler1.php");
}

if(empty($_POST['password'])) {
  header("Location: fehler2.php");
}

?>

Wenn ich jetzt garnichts eingebe im Formular und Absende müsste das Script doch zuerst auf "fehler1.php" ableiten oder? Ich komm aber zuerst auf fehler2.php, sprich das script arbeitet das von unten aus ab...

Ist das normal oder versteht das irgendjemand?


Danke schonmal im voraus, mfg Fishbone22
 
Zuletzt bearbeitet:
Bau nach dem header() ein exit ein, dann passts. Andernfalls wird der Header ja nicht direkt gesendet, sondern das Script läuft weiter und der zweite header() ersetzt den ersten.