Hallo du freundlicher Frischluftverweigerer ,
mir tut sich gerade ein mehr oder weniger schwerwiegendes Problem auf:
Ich habe vor, eine „Homepage“ mit direktem Login zu erstellen, sprich die index.php ist zuerst einmal die login.php.
Nunja, warum dann nicht auch alles in eine Datei rein? Gesagt, getan, Loginkontrolle, Sessions, Unterseiten etc. alles eingebunden, eben auch das Login-Formular, dass als Startseite kommen soll.
Als Nicht-angemeldeter soll man die Möglichkeit zum Login, zur Registrierung und zur Anforderung eines neuen Passworts bekommen, und hier liegt derzeit der Hund begraben.
Als Startseite wird die Registrierung geöffnet, obwohl die Seitenvariable $p noch leer sein müsste.
Zum besseren Verständnis hier mein Code, zensier bis auf die Stelle, an der das Problem auftritt:
[code]<?php session_start();?>
<?php //Login-Funktion //Verbindung zur Datenbank //Holen der Benutzerdaten aus Datenbank if($p="login"){ //Holen der Daten mit den POST-Daten //Vergleich der DB-Daten mit den POST-Daten und Start der Session }; //Eingeloggter Bereich else{ if($p="reg"){ echo 'Registrieren - Hier wird noch gebastelt'; } elseif($p="forgot"){ echo 'Passwort vergessen - Hier wird noch gebastelt'; } else{ //Login-Formular -- Sartseite }; }; ?> [/code]Jetzt meine Frage:
Wie kann es, dass die Seite zum registrieren kommt und nicht, wie eigentlich geplant, das Login-Formular?
Die Variable $p wird ausschließlich in Linkangaben und if-Abfragen verwendet, deshalb meine Verwirrung.
MfG the-xe