Ein Tutorial, dass ich zu meinen PHP Anfängen erstellt habe.
Es behandelt das Thema Sessions und wird am Beispiel von Logins demonstriert. Bei dem HowTo habe ich bewusst auf [coderwiki]Informationen/MySQL[/coderwiki] verzichtet.
Ich habe es 2003 erstellt, ca. 2 Monate nachdem ich zum ersten mal den Begriff PHP gehört hatte.
Es ist also von mir (noch als Anfänger) für alle anderen Anfänger.
Textausschnitt:
Es behandelt das Thema Sessions und wird am Beispiel von Logins demonstriert. Bei dem HowTo habe ich bewusst auf [coderwiki]Informationen/MySQL[/coderwiki] verzichtet.
Ich habe es 2003 erstellt, ca. 2 Monate nachdem ich zum ersten mal den Begriff PHP gehört hatte.
Es ist also von mir (noch als Anfänger) für alle anderen Anfänger.
Textausschnitt:
In diesem Tutorial lernt ihr, wie man ein Login Script erstellt.
Das Script arbeitet mit Sessions, die automatisch verfallen, wenn man das Browserfenster schließt oder sich aus dem System ausloggt.
In meinem Beispiel gibt es eine Login Seite, in der man aus 3 Usern auswählen kann.
Jeder User hat nur Zugriff auf die eigene Seite.
Versucht ein User auf eine andere Seite zuzugreifen, dann wird er automatisch auf die Login Seite weitergeleitet.
Die 3 User sind Karl, Peter und Paul.
Die Passwörter sind easy-coding1, easy-coding2 und easy-coding3.
Um das Script euren Bedürfnissen anzupassen, braucht ihr nur die login.php zu ändern und den Content der User Sites zu ändern.
Auf eine Datenbank habe ich bewusst verzichtet.
Meine Kommentare:
// Im Falle, dass die Variable Submit noch nicht übergeben wird, sollen die Loginfelder ausgegeben werden.
// es wird nicht der Name übergeben, sondern nur der Inhalt user_eins
// Wenn Submit übermittelt wurde, wird hier der Passwort und der Username verschlüsselt
// Es wird geprüft welcher User angegeben wurde, damit im nächsten Schritt ermittelt werden kann, ob das Passwort korrekt ist
// Ja nach User wird der Variable Passwortabfrage, das jeweilige Passwort zugeordnet
// es wird geprüft ob das verschlüsselte Passwort, das durch das Formular übermittelt wurde, mit der Variable Passwortabfrage übereinstimmt
// Je nachdem, wer eingeloggt ist wird auf seine Seite umgeleitet. Auf andere Seiten erhält der User keinen Zugriff. Auch nicht, wenn er die URL kennt
// es ginge auch kürzer, aber hier wird jede einzelne Bedingung getestest und wenn nur eine zustimmt, wird der Zugang nicht gewährt und man wird wieder auf die login.php umgeleitet
// die SESSION wird zerstört – man wird abgemeldet.