so was find ich einfach nur übel:
php und html sollte man bis auf die ifs und foreach für die Ausgabe trennen.
und nicht ne geschweifte Klammer öffnen, dann html und dann wieder in den php-Modus umschalten und die Klammer wieder schließen.
Sieht gräßlich aus und ist es auch.
Also: oben im Code den ganzen php-Teil bis auf die Ausgabelogik.
error_reporting und session_start ist schon mal ok.
Dann prüfst mit isset ob Dein Formular abgeschickt wurde.
Wenn ja -> Eingabe auf Zulässigkeit prüfen und DB-Abfrage ob PW und Username richtig sind.
Wenn die Eingaben richtig sind -> weiter mit include oder header Location.
Wenn nicht oder beim ersten Aufruf:
html ausgeben mit Deinem Formular und form action = PHP_SELF.
Das ist so der grobe Ablauf.
mit print_r($_POST); läßt dir die POST-Daten ausgeben
und mysql_error(); nicht vergessen.
PHP-Code:
<?php if(!isset($_POST['submit'])) { ?><form ....
und nicht ne geschweifte Klammer öffnen, dann html und dann wieder in den php-Modus umschalten und die Klammer wieder schließen.
Sieht gräßlich aus und ist es auch.
Also: oben im Code den ganzen php-Teil bis auf die Ausgabelogik.
error_reporting und session_start ist schon mal ok.
Dann prüfst mit isset ob Dein Formular abgeschickt wurde.
Wenn ja -> Eingabe auf Zulässigkeit prüfen und DB-Abfrage ob PW und Username richtig sind.
Wenn die Eingaben richtig sind -> weiter mit include oder header Location.
Wenn nicht oder beim ersten Aufruf:
html ausgeben mit Deinem Formular und form action = PHP_SELF.
Das ist so der grobe Ablauf.
mit print_r($_POST); läßt dir die POST-Daten ausgeben
und mysql_error(); nicht vergessen.
Kommentar