[Tutorial] Memberbereich mit $_SESSION[] - [Teil 3 von 10]Sie befinden sich: Home > Webmaster News
[Tutorial] Memberbereich mit $_SESSION[] - [Teil 3 von 10]
Nachdem Sie nun kennengelernt haben, wie sich Daten von Seite zu Seite transportieren lassen, können wir uns daran machen, ein Log-in-Script und den Rumpf für einen Memberbereich zu erstellen. Unsere User sollen sich auf einer Seite anmelden.php zum Memberbereich anmelden und einen Wunsch-Namen und ein Wunsch-Passwort sowie seine E-Mail-Adresse eingeben. Wir prüfen dann zunächst, ob der Wunsch-Name schon in unserer Usertabelle vorhanden ist und ob die E-Mail-Adresse formal richtig ist und verlangen ggf. eine Neueingabe der falschen Daten. Pro E-Mail-Adresse soll nur eine Anmeldung erlaubt sein.
Ist alles richtig, so wollen wir die eingegebenen Daten in unserer Datenbank speichern und dem Anmelder eine E-Mail schicken, in der er einen Bestätigungslink klicken muss, um die Anmeldung abzuschließen. Durch dies Verfahren ist gewährleistet, dass wir eine existierende E-Mail-Adresse bekommen, die auch zu unserem Anmelder gehört.
Wenn die Anmeldung bestätigt wurde, dann kann der user sich zum Memberbereich anmelden und dort alle Seiten besuchen. Wenn er den Memberbereich verlassen will, so bieten wir dazu einen Log-out-Link an. (Wir sollten uns aber vergegenwärtigen, dass viele User unseren Memberbereich nicht über den Log-out-Link verlassen, sondern einfach den Browser schließen oder zu einer fremden Seite surfen.)
Folgende php-dateien benötigen wir also:
1) anmelden.php Nimmt die Anmeldung entgegen, prüft die Eingabe, speichert die Anmeldung in die Datenbank und sendet die Kontrollmail aus.
2) anmelden_danke.php Zeigt dem Anmelder an, dass die Anmeldung gespeichert wurde und dass er eine E-Mail bekommen hat, in der er einen Bestätigungslink klicken muss, um die Anmeldung erfolgreich abzuschließen.
3) login.php Nimmt Name und Passwort entgegen, prüft, ob beides in der Datenbank vorhanden ist und ob die Anmeldung abgeschlossen wurde (Klick in E-Mail auf Bestätigungslink)
4) member1.php, member2.php (namen beliebig) geschützte Dateien des Memberbereichs, die nur nach Log-in erreichbar sind.
Teile dieses Tutorials: -1- -2- -3- -4- -5- -6- -7- -8- -9- -10- (Autor: Wolfgang), Eingetragen am 14.07.2008
Schreib ein Kommentar
|