1. Aufgabe:
Exportieren Sie die in diesem Heft erarbeitete Datenbankstruktur des Praxisprojekts. Senden Sie den SQL-Dump mit ein.
Siehe Ordner projekt_v1
2. Aufgabe:
Aufbauend auf der Übung zur Verifizierung einer E-Mail-Adresse sollen Sie sicherstellen, dass eine E-Mail-Adresse nur mit einem alphanumerischen Zeichen beginnen und auch nur mit einem alphanumerischen Zeichen enden kann. Die weiteren Regeln, die in der Übung zur Verifizierung einer gültigen E-Mail-Adresse gefordert wurden, sollen weiter gelten.
Das ist der reguläre Ausdruck, auf dem Sie aufbauen sollen:
"/w+@w+.w{2}/"
Was Sie ergänzen müssen, sind Steuerzeichen für den Beginn und das Ende der Zeichenkette, die ein Anwender eingibt.
Das erste Zeichen wird dazu mit einem vorangestellten Steuerzeichen markiert und dem letzten Zeichen des Patterns folgt ein weiteres Steuerzeichen.
Die Eingabe des Anwenders muss damit vollständig mit einer gültigen E-Mail-Adresse identisch sein.
Notieren Sie nachfolgend den regulären Ausdruck oder schicken Sie den Quellcode mit dem regulären Ausdruck ein. Sie können den Quellcode auch gerne in das Lösungsdokument integrieren.
3. Aufgabe:
Erstellen Sie eine PHP-Datei login.inc.php, in der das Formular mit den Eingabefeldern für die Userid und das Passwort definiert wird.
Die Daten von dem neuen Formular werden – wieder per POST – an die Datei login.php statt registrieren.php übergeben.
4. Aufgabe:
Binden Sie die PHP-Datei login.inc.php, in der das Formular mit den Eingabefeldern zur Anmeldung in dem Netzwerk definiert ist, in die Datei login.php mit require ein.
Sie ersetzen dazu einfach die require-Anweisung an der Stelle, wo sie in der Datei registrieren.php die Datei registrieren.inc.php einbinden.
5. Aufgabe:
In der Klasse Login (Datei login.php) führen Sie die private Methode anmelden_db() ein, die einen leeren Körper haben soll.
6. Aufgabe:
In der Klasse Login führen Sie eine Methode _login() ein. Dazu können Sie die Methode registrieren() aus der Klasse Registrierung (Datei registrieren.php) als Vorlage verwenden. Sie brauchen nur deren Namen zu ändern und in der if-Bedingung den Namen der aufgerufene Methode $this -> eintragen_db() durch $this -> anmelden_db() ersetzen.