Seite 1 von 1
unerlaubtes zeichen
Verfasst: 30.03.2005 11:18
von huuanh
hi,
kann mir bitte jemand zeigen,
wie man machen kann,so das bestimmt zeichen wie +§$% etc. bei der nick registrierung nicht acceptieren kann.
... danke
Verfasst: 30.03.2005 13:22
von Leuchte
Beispiel.. includes/functions_validate.php - Finde
Ersetze mit
Code: Alles auswählen
if(preg_match('/[a-zA-Z0-9_]/', $username)==0)
{
return array('error' => true, 'error_msg' => $lang['Username_invalid']);
}
Verfasst: 30.03.2005 13:51
von Christian Benz
Hallo,
weil es gerade so zum Thema paßt, erlaube ich mir dazu auch eine kleine Frage. Ich habe einen kleinen "Realnamen-Mod" in der
usercp_register.php eingebaut (Marke "Eigenbau"). Nur beim Abfangen der Sonderzeichen hatte ich in Ermangelung von php-Kenntnissen Unsicherheiten ob das so in Ordnung ist.
Hier der entsprechende Abschnitt:
Code: Alles auswählen
if (!eregi("^[a-zA-Z ßäöüÄÖÜ\.\-]+$",$username)) // Sonderzeichen abfangen
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Username_sonder1'];
}
Buchstaben, Umlaute, ß, Leerzeichen, Punkte und Bindestriche sollten im Namen erlaubt bleiben, ansonsten kommt eine Fehlermeldung. Stimmt der obige Code so oder ist da was falsch (bzw. könnte man das besser machen)?
Gruß,
Christian