Username begrenzen

Begonnen von tallar, 14 September 2003, 21:25:32

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

tallar

kann man die länge bei der anmeldung des usernames begrenzen??

_Gerry_

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!

CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

SID

hi!
Kann man auch eine minimale Länge des Usernames einstellen ????

Andi

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
schön´s Grüssle, Andi

SID

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?