Validierung von Registrierungsdaten in PHP
Derzeit stellen wir keinerlei Anforderungen an das Login-Passwort-Paar, was jedoch falsch ist. Beispielsweise könnten sich Benutzer momentan versehentlich oder absichtlich mit einem leeren Login oder Passwort registrieren, oder mit einem Passwort, das nur aus einem einzigen Zeichen besteht. Ein solches Passwort wäre zu einfach und unsicher.
Bitte beachten Sie: Wenn ein Feld falsch ausgefüllt wurde, darf das Formular nicht geleert werden, da dies Unannehmlichkeiten für den Benutzer bedeuten würde: er hat Daten eingetippt, gedrückt - und alles ist verschwunden, obwohl der Fehler möglicherweise nur in einem Zeichen lag.
Modifizieren Sie Ihren Code so, dass eine Registrierung eines Benutzers mit leerem Login oder leerem Passwort unmöglich ist.
Modifizieren Sie Ihren Code so, dass das Login nur lateinische Buchstaben und Zahlen enthalten darf. Falls dies nicht der Fall ist, geben Sie eine Meldung darüber über dem Formular aus.
Modifizieren Sie Ihren Code so, dass das Login eine
Länge von 4 bis 10 Zeichen haben muss.
Falls dies nicht der Fall ist, geben Sie eine Meldung
darüber über dem Formular aus.
Modifizieren Sie Ihren Code so, dass das Passwort eine
Länge von 6 bis 12 Zeichen haben muss.
Falls dies nicht der Fall ist, geben Sie eine Meldung
darüber über dem Formular aus.
Modifizieren Sie Ihren Code so, dass, wenn das Login oder das Passwort falsch eingegeben wurden, über dem entsprechenden Input-Feld eine Fehlermeldung ausgegeben wird.
Erfragen Sie bei der Registrierung zusätzlich eine E-Mail-Adresse vom Benutzer. Speichern Sie diese in der Datenbank. Führen Sie eine Prüfung der E-Mail auf Korrektheit durch und, falls sie ungültig ist, geben Sie über dem entsprechenden Input-Feld eine Fehlermeldung aus.
Erfragen Sie bei der Registrierung zusätzlich das Geburtsdatum des Benutzers im Format Tag.Monat.Jahr. Speichern Sie das Datum in der Datenbank. Führen Sie eine Prüfung des Datums auf Formatkonformität durch.
Erfragen Sie bei der Registrierung zusätzlich das
Wohnland des Benutzers. Bieten Sie ihm an, eines
der Länder über eine Dropdown-Liste (select)
auszuwählen.