Raketenwilli: Variable aus PHP Session in MySQL suchen

Beitrag lesen

es ging mir darum, dass beim Login-Test der vom User eingegebene Login-Name mit führenden oder nachfolgenden Leerzeichen eingegeben worden sein könnte.

Zu welchem Zeitpunkt? Beim Login oder beim Anlegen des Accounts?

Auf was ich geantwortet habe war:

Was macht man, wenn ein User aus welchen Gründen auch immer ein oder mehrere Leerzeichen um seinen User-Namen hat?

Das lässt nämlich offen, ob der gespeicherte Username gemeint ist oder das, was beim Anmelden eingetippt oder reinkopiert wurde.

In diesem Fall ist es eine Frage des Komforts, ob das Script solchen Blödsinn brav trimmt, oder dem User einen fehlgeschlagenen Login entgegen schleudert.

Genau! Nur wenn man Leerzeichen am Anfang, am Ende (am einfachsten; im gesamten) gespeicherten Username ausschließt kann man trimmen. Deshalb schrieb ich ...

Nö. Man stellt von Anfang an sinnvolle Regeln auf, was in einem Username erlaubt ist.