Seite 1 von 1

Fehlermeldung bei falschem Passwort

Verfasst: 14.01.2011 20:10
von DreamPromise
Moin moin

wenn man sein Passwort mal falsch eingibt kommt folgende Meldung:
Allgemeiner Fehler
SQL ERROR [ mysqli ]

Unknown column 'LOGIN_ATTEMPTS_MAX' in 'where clause' [1054]

SQL

UPDATE phpbb_users SET user_login_attempts = user_login_attempts + 1 WHERE user_id = 2 AND user_login_attempts < LOGIN_ATTEMPTS_MAX

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/auth/auth_db.php
LINE: 200
CALL: dbal_mysqli->sql_query()

FILE: includes/auth.php
LINE: 901
CALL: login_db()

FILE: includes/functions.php
LINE: 2856
CALL: auth->login()

FILE: ucp.php
LINE: 81
CALL: login_box()

Re: Fehlermeldung bei falschem Passwort

Verfasst: 14.01.2011 22:05
von BNa

Code: Alles auswählen

LOGIN_ATTEMPTS_MAX
ist nicht in der includes/constants.php definiert (misslungenes oder nicht vollständiges Update auf 3.0.8?)

das müsste in der includes/constants.php zu finden sein

Code: Alles auswählen

// Maximum login attempts
// The value is arbitrary, but it has to fit into the user_login_attempts field.
define('LOGIN_ATTEMPTS_MAX', 100); 
und zwar gleich hinter

Code: Alles auswählen

define('LOGIN_ERROR_PASSWORD_CONVERT', 15); 

Re: Fehlermeldung bei falschem Passwort

Verfasst: 14.01.2011 22:18
von DreamPromise
Moin moin

1000 Dank ...
Hat so auch funktioniert ...

byby

Re: Fehlermeldung bei falschem Passwort

Verfasst: 06.05.2011 14:22
von mrgreen
Ich habe das Problem auch. Wird dann wohl am Fehlgeschlagenem Update 3.0.8 liegen, das check ich nochmal nach aber was mich wundert, ich habe in der includes/constants.php keinen solchen Abschnitt...

Code: Alles auswählen

// Maximum login attempts
// The value is arbitrary, but it has to fit into the user_login_attempts field.
define('LOGIN_ATTEMPTS_MAX', 100); 

Re: Fehlermeldung bei falschem Passwort

Verfasst: 06.05.2011 14:58
von wolfman24
Deshalb kommt ja auch der Fehler, weil diese Zeilen nicht in der Datei sind. Die besagten 3 Zeilen einfach hinter der Zeile mit LOGIN_ERROR_PASSWORD_CONVERT einfügen und es sollte funktionieren.