Usernamelänge

Begonnen von smartmusic, 01 Juni 2006, 14:46:57

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

smartmusic

hallo,

wo kann ich die mindestlänge für den usernamen bei der registrierung einstellen?

wob

soweit ich weiss überhaupt nicht du kannst aber in der index von /modules/User_Registration die eingabe größe ändern, so haben wir es auch gemacht geht 1a...

Mfg Rene
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

smartmusic

was muss man denn dort genau ändern?

munzur

Nein ist in der .../includes/mx_userfunctions.php



    if ($pvs['op']=="confirm" || $pvs['op']=="finish") {
        if (strlen($pvs['uname']) > 25) {
            return _NICK2LONG;
            }




PS: 25 ist die länge

L.g

"Debug-Mode" einschalten.
"SQL-Fehler anzeigen" einschalten
und evt. auftauchende Fehlermeldungen posten .

smartmusic

ja aber die mindestlänge,
also das die user sich nicht mit einem oder zwei buchstaben nur anmelden können.

Musicman75

Nein, das ist die max Länge.

Ich glaub ne Abfrage nach der Mindestlänge ist gar nicht drin.
Unaufgeforderte Support PMs & Emails werden ignoriert

Immer erst die Boardsuche verwenden und gegebenenfalls einen neuen Threat eröffnen, wenn das Problem noch nicht behandelt wurde!

munzur

Sry hab mich bissal verlesen :)

Versuch mal statt:

> 25


Das hier:

< 3



Testen kann ich das leider nciht da ich nicht zuhaus bin, musst du mal versuchen.

L.g
"Debug-Mode" einschalten.
"SQL-Fehler anzeigen" einschalten
und evt. auftauchende Fehlermeldungen posten .

wob

das würde mich auch mal interessieren wie man das einstellt das die user min. 3 Buchstaben haben und nicht nur 1 oder zwei.

Mfg Rene
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

Andi

Moin :)

also eine Einstelloption dafür gibt es tatsächlich nicht. Sollten wir für die Zukunft ins Auge fassen, ist ja wirklich was sinnvolles....

Den oben, von Munzur beschriebenen Codeschnippsel ergänzt ihr einfach wie folgt:    if ($pvs['op'] == "confirm" || $pvs['op'] == "finish") {
        if (strlen($pvs['uname']) > 25) {
            return _NICK2LONG;
        }
        if (strlen($pvs['uname']) < xx) {
            return 'der angegebene Benutzername ist zu kurz';
        }


Für xx setzt ihr einfach die geforderte Mindestanzahl von Zeichen ein.


ps:
Die Höchstlänge von 25 Zeichen ist auch technisch begrenzt durch die Grösse des Datenbankfeldes. Mehr als 25 passen da nicht rein.
schön´s Grüssle, Andi