pragmaMx Support Forum

pragmaMx => Allgemeines => Thema gestartet von: tallar am 14 September 2003, 21:25:32

Titel: Username begrenzen
Beitrag von: tallar am 14 September 2003, 21:25:32
kann man die länge bei der anmeldung des usernames begrenzen??
Titel: Re: Username begrenzen
Beitrag von: _Gerry_ am 15 September 2003, 00:04:40
Ja kann man, aber nur direkt im Quelltext.
Such in der index.php des Moduls User Registration nach folgendem Eintrag (Zeile 75)
 
."<input type=\"text\" name=\"uname\" size=\"50\" maxlength=\"25\" value=\"".((isset($oldvals['uname'])) ? mxPrepareToDisplay($oldvals['uname']) : "")."\">  <font class=\"tiny\">"._REQUIRED."</font></td></tr>\n";


Ändere die  Zahl bei "maxlength" auf die maximale Usernamen länge die du erlauben willst!

Titel: Re: Username begrenzen
Beitrag von: SID am 06 Januar 2004, 12:39:50
hi!
Kann man auch eine minimale Länge des Usernames einstellen ????
Titel: Re: Username begrenzen
Beitrag von: Andi am 06 Januar 2004, 13:11:23
Hi SID :)

Ja, in der Datei includes/mx_userfunctions.php findest Du in der Funktion usercheck() folgende Zeile:

 if (empty($pvs['uname']) || ereg("[^a-zA-Z0-9 _-]",$pvs['uname']) || is_numeric($pvs['uname'])){

Die änderst Du wie folgt ab:

 if (empty($pvs['uname']) || ereg("[^a-zA-Z0-9 _-]",$pvs['uname']) || is_numeric($pvs['uname']) || (strlen($pvs['uname'])<10)){

wobei die 10, die minimal erlaubte Länge darstellt
Titel: Re: Username begrenzen
Beitrag von: SID am 06 Januar 2004, 14:35:11
aha, danke.
noch was:

Bei mir hat sich folgender User registriert:

x-_-x

Wie kann ich sowas unterbinden? ich möchte keine Sonderzeichen außer "-", und der Username soll nicht mit "-" anfangen oder enden dürfen !


Aber WIE?