ThWboard Support-Forum (Archiv)
Ort: / Boardübersicht / Archiv / [fixed] Fehler nach dem einloggen nach der Anmeldung
Seite 1 von 1
craxx schrieb am 30.01.2003 um 05:01 Uhr
Wenn sich ein User anmeldet und das erste Mal einloggt kommt immer diese Meldung: "Die Länge des Benutzernamens ist ungültig"
Da stimmt wohl was noch nicht so ganz. Der User ist danach zwar eingeloggt und das kommt auch nicht wieder nachdem er sich weitere Male aus- und eingeloggt hat aber dass dieser Text beim ersten einloggen erscheint sieht ganz nach nem Bug aus?
Schnassel63 schrieb am 30.01.2003 um 19:02 Uhr
das ist mir auch schon aufgefallen bei der 2.81
Narodnaja schrieb am 30.01.2003 um 20:01 Uhr
stimmt, kann ich bestätigen. Einmal kams auch bei mir schon vor.
aber hab noch nicht weiter nachgeschaut.
bdominik schrieb am 30.01.2003 um 20:36 Uhr
Ich habe Berichte aus meinem Forum, dass der Fehler schon auftratt, konnte ihn aber selber nicht rekonstruieren. Mehrer Leute haben mir eMails geschrieben.
craxx schrieb am 30.01.2003 um 20:48 Uhr
Einfach neu registrieren und dann einloggen. Dann kommt der Fehler.
Wolli schrieb am 01.02.2003 um 13:02 Uhr
Da diese Meldung für (unerfahrene) Neu-User (um den begriff DAU zu vermeiden :D) wahrscheinlich recht irritierend ist, kann man sie provisorisch per Hand abändern.
Der betreffende Text steht in der functions.inc.php im Absatz unter
//called by register, reply, newtopic
Ich habe den Code
case INVALID_LENGTH:
message('Fehler', 'Die Länge des Benutzernamens ist ungültig');
z.B. so angepasst:
case INVALID_LENGTH:
message('Fehler', 'Die Länge des Benutzernamens ist ungültig. <br><br>(<b>ACHTUNG</b>: Im Falle des erstmaligen Logins nach der Registrierung handelt es sich bei dieser Meldung um einen Fehler!!! Ignorieren Sie in diesem Fall die Meldung und fahren Sie fort, indem Sie auf einen der oben stehenden Links klicken.)');
bdominik schrieb am 01.02.2003 um 13:09 Uhr
Ist aber auch nur eine Übergangslösung, mich würde schon interessieren, woran das effektiv liegt.
craxx schrieb am 01.02.2003 um 18:45 Uhr
Also ds ist definitiv keine Lösung. Da muss das Team was ändern, die müssen ja wissen an was das liegt.
TheTinySteini schrieb am 03.02.2003 um 16:22 Uhr
So, wir haben den Fehler gefunden und hier ist die Lösung, für alle "Selberbastler":
./inc/header.inc.php, Zeile 186 wie folgt ändern:
if( !stristr( $uri, 'login.php' ) && !stristr( $uri, 'do_register.php' ) )
Sh4d0w schrieb am 04.02.2003 um 05:05 Uhr
also, hab vor kurzem auch von einem user so einen bericht bekommen, hatte das glaub ich auch schon das eine oder andere mal bei älteren versionen gehört.
also jetzt
if( !stristr( $uri, 'login.php' ) )
auf
if( !stristr( $uri, 'login.php' ) && !stristr( $uri, 'do_register.php' ) )
ja? k, dann dank ich für die info, ich habs geändert!
TheTinySteini schrieb am 04.02.2003 um 14:55 Uhr
Ja, genau so.
Seite 1 von 1