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&#xE4;nge des Benutzernamens ist ung&#xFC;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