Hallo,
ich versuche mal mein Problem zu beschreiben:
Ich habe ein Formular, welches beim Absenden sich selbst aufruft und auf Eingabefehler überprüft. Dabei wird eine Session-Variable mit einem Wert gefüllt ("fehler" bzw. "keinfehler"). Wenn er einen Fehler findet, zeigt er dieselbe Seite mit der passenden Meldung an. Findet er keinen Fehler, so soll er umleiten auf eine andere Seite. An sich wohl kein Problem. Es funktioniert auch mit der Fehleranzeige. Findet er aber keine Fehler, so leitet er nicht zur richtigen Seite um, sondern nur auf sich selbst!
Wo habe ich hier meinen Denkfehler?
<?php
session_start();
if($_POST['submit']) {
if($_POST["nachname"]<3) {
$_SESSION["fehler"] = "fehler";
}
if($_SESSION["fehler"] != "fehler") {
header ("Location: http://www.avdienst.de/rechtschutz/rechtschutz_commit.php");
exit();
}
}
?>
Wahrscheinlich habe ich einen logischen Fehler.
Marcus