» Texte » FAQs » 1.1 » Problem mit Login bei Umlauten oder langen Namen

navi_oben navi_unten
zuletzt geändert von H4ckHunt3r am 18.09.2010    ändern

Problem mit Login bei Umlauten oder langen Namen

Es gibt viele Begrenzungen für die Länge und es ist immer fest in den Dateien (eigentlich schlecht gemacht, aufwendige Änderung)

Folgende Dateien sind betroffen (jeweils in include/templates)
user/boxen_login.htm
user/login.htm
user/regist.htm
dort müsste jeweils ein maxlength="15" Attribut vergeben sein, das halt abgeändert werden muss.

Weiter sind folgende PHP Dateien betroffen
include/includes/func/user.php
    $name = escape_nickname($_POST['name']);
    if ($name != $_POST['name'] OR strlen($_POST['name']) > 15) {
        return false;
    }

der entsprechend angepasst werden müsste, wenn man zusätzlich Sonderzeichen erlauben will, muss man die Zeile 80 wie folgt ändern
    $name = escape($_POST['name'], 'string');
oder statt string geht auch textarea, da string Zeichen < und > enfernt.

Weitere Begrenzungen stehen in der include/boxes/shoutbox.php
    $shoutbox_nickname = substr($shoutbox_nickname, 0, 15);


Ach und um bei der Registrierung auch Umlaute zu erlauben in der include/contents/user/regist.php folgende Zeile
    $xname = escape_nickname($name);
zu
    $xname = escape($name, 'string');
hier gilt natürlich das gleiche, wie oben.

-----
Eingetragen von Mairu