. .
pragmaMx Support Forum 19 Mai 2013, 04:17:09 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: Username Länge Problem  (Gelesen 1856 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
amhhv
öfter hier
**
Offline Offline

Beiträge: 39


« am: 17 Juli 2012, 18:09:18 »

Standardmäßig ist die maximal Länge des Usernamens bei Anmeldung 25. Ich wollte die Länge auf 35 erhöhen (Formulare, Tabellen wurden entsprechend angepasst) aber funktioniert nicht so recht. Bei Eingabe von Usernamen >25 kommt die Meldung Username existiert nicht, obwohl in Tabelle vorhanden.

Daraufhin modules--> Your_Account --> loginout ca. Zeile 59
Code: [Select]  
// mxDebugFuncvars($pvs);
extract($pvs);
$uname = trim(substr($uname, 0, 25));


von 25 auf 35 geändert, funktioniert aber immer noch nicht. Username ist zwar nicht mehr unbekannt, aber login nicht möglich.

Gibt es noch andere Stellen, an denen die Länge des Usernamens abgefragt wird, bzw. ist es möglicherweise sogar ein Problem diesen länegr als 25 zuzulassen?

Danke.
Gespeichert
Marodeur
weiss was
***
Offline Offline

Beiträge: 144


WWW
« Antworten #1 am: 21 Juli 2012, 22:03:35 »

Hi,

ich hab jetzt nicht nach gesehen, aber ich vernute mal, das die Länge in der Datenbank auch auf 25 begrenzt ist.
Hast du die angepasst?
Gespeichert

cu, Ralf
(Korrigiert mich, wenn ich Blödsinn schreibe)
amhhv
öfter hier
**
Offline Offline

Beiträge: 39


« Antworten #2 am: 24 Juli 2012, 14:14:28 »

Die Tabelle wurde angepasst und der Username ist auch in vollständiger Länge in der Datenbank erfasst.
Gespeichert
Marodeur
weiss was
***
Offline Offline

Beiträge: 144


WWW
« Antworten #3 am: 24 Juli 2012, 19:47:38 »

hmm,

ich hab mal nach der 25 gesucht und nur 3 Stellen gefunden.

includes/mx_api.php: $username = substr(trim($username), 0, 25);
includes/mx_userfunctions.php:  $pvs['uname'] = trim(substr(preg_replace('~[\t\n\r\x0B\0\xA0]+~', ' ', $pvs['uname']), 0, 25)); // von SMF:
modules/Your_Account/loginout.php: $pvs['uname'] = trim(substr($pvs['uname'], 0, 25));

den letzten hast du ja schon angepasst. Versuch die anderen 2 mal.
Danach bin ich überfragt.
Gespeichert

cu, Ralf
(Korrigiert mich, wenn ich Blödsinn schreibe)
jogi24
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.375

jogi24


WWW
« Antworten #4 am: 25 Juli 2012, 12:11:40 »

und was ist mit der datenbank?  Wink

uname    varchar(25)
Gespeichert
Marodeur
weiss was
***
Offline Offline

Beiträge: 144


WWW
« Antworten #5 am: 25 Juli 2012, 17:46:25 »

und was ist mit der datenbank?  Wink

uname    varchar(25)

Ich hatte Ihn ja gefragt und als Antwort kam:

Die Tabelle wurde angepasst und der Username ist auch in vollständiger Länge in der Datenbank erfasst.


Also paßt nur der Vergleich zwischen Datenbank (35er Länge) und eingegebene Länge (25er) nicht und das sollte theoretisch in einer der beiden letzten Zeile, die ich rausgesucht hab, passieren.
Gespeichert

cu, Ralf
(Korrigiert mich, wenn ich Blödsinn schreibe)
amhhv
öfter hier
**
Offline Offline

Beiträge: 39


« Antworten #6 am: 31 Juli 2012, 18:48:42 »

Vielen Dank für die Tipps, hat leider nicht funktioniert. Habe alle Stellen auf 35 geändert aber ein Login ist weiterhin nicht möglich. Die Datenbank wurde selbstverständlich auf varchar(35) geändert und der Username wurde auch korrekt in die Tabelle eingetragen. Nur irgendetwas anderes verhindert ein Login mit Usernamen >25.

Ich gebs auf und die User müssen dann halt mit 25 zurechtkommen.

Nochmals danke für die Mühe.
Gespeichert
TerraProject
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 908

TerraProject


WWW
« Antworten #7 am: 31 Juli 2012, 21:20:12 »

nur mal so am Rande gefragt.....  pardon
welcher User tut sich einen Nicknamen mit mehr als 25 Stellen an ?  gruebel
Gespeichert

g

TerraProject
...::: TECMU :::... TerraProject

Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

Marodeur
weiss was
***
Offline Offline

Beiträge: 144


WWW
« Antworten #8 am: 02 August 2012, 17:43:43 »

nur mal so am Rande gefragt.....  pardon
welcher User tut sich einen Nicknamen mit mehr als 25 Stellen an ?  gruebel

Wenn man zb eine Realname-Community nimmt...

Karl-Heinz von Sangnimmerlein = Nickname karl.heinz.vonsangnimmerlein sind dann schon 30 Zeichen :-)
Gespeichert

cu, Ralf
(Korrigiert mich, wenn ich Blödsinn schreibe)
TerraProject
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 908

TerraProject


WWW
« Antworten #9 am: 02 August 2012, 21:43:13 »

ok... wer's braucht....  alles klar
Gespeichert

g

TerraProject
...::: TECMU :::... TerraProject

Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.18 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML