Neu-Registrierung funktioniert nicht
Verfasst: 23.05.2007 13:10
Moin phpbb3 RC-1 Tester,
ich habe ein ca. phpbb2 Board mit etlichen Mods und:
Alles funktioniert (soweit es getestet wurde) einwandfrei bis auf das Problem, dass Neu-Registrierungen nicht funktionieren.
Ich erhalte dabei folgende Fehlermeldungen:
1)
sowie 2)
Folgendes habe ich bereits gemacht/getestet:
A) wg. Meldung zu 2) -> die Tabelle "phpbb3_disallow" geleert
Resultat -> keine Veränderung
B) Dann habe ich mir in der "functions_user.php" ab Zeile 1380 folgenden Code (siehe Fehlermeldung zu 1) 1te Zeile) angesehen:
Dabei ist mir dieses:
Ich habe also auch die ""phpbb3_words" geleert, was ebenfalls zu keinem Resiltat führte.
Ich danke jetzt schon für sachliche Hinweise und/oder Infos.
ich habe ein ca. phpbb2 Board mit etlichen Mods und:
erfolgreich in ein neu installiertes (Test) phpbb3 RC-1 konvertiert.Beiträge insgesamt 84244 • Themen insgesamt 9535 • Mitglieder insgesamt 11669
Alles funktioniert (soweit es getestet wurde) einwandfrei bis auf das Problem, dass Neu-Registrierungen nicht funktionieren.
Ich erhalte dabei folgende Fehlermeldungen:
1)
Code: Alles auswählen
[phpBB Debug] PHP Notice: in file /includes/functions_user.php on line 1384: preg_match() [function.preg-match]: Unknown modifier '#'
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4229: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3661)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4231: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3661)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4232: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3661)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4233: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3661)
Was natürlich NICHT der Fall war/ist!Der ausgewählte Benutzername wurde gesperrt oder enthält ein zensiertes Wort. Bitte wähle einen anderen Benutzernamen.
Folgendes habe ich bereits gemacht/getestet:
A) wg. Meldung zu 2) -> die Tabelle "phpbb3_disallow" geleert
Resultat -> keine Veränderung
B) Dann habe ich mir in der "functions_user.php" ab Zeile 1380 folgenden Code (siehe Fehlermeldung zu 1) 1te Zeile) angesehen:
Code: Alles auswählen
$bad_usernames = $cache->obtain_disallowed_usernames();
foreach ($bad_usernames as $bad_username)
{
if (preg_match('#^' . $bad_username . '#', $clean_username))
{
return 'USERNAME_DISALLOWED';
}
}
$sql = 'SELECT word
FROM ' . WORDS_TABLE;
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
if (preg_match('#(' . str_replace('\*', '.*?', preg_quote($row['word'], '#')) . ')#i', $username))
{
$db->sql_freeresult($result);
return 'USERNAME_DISALLOWED';
}
}
$db->sql_freeresult($result);
return false;
darin aufgefallen, was mich etwas wundert, denn die "verbotenen" Usernamen stehen nach meinem Kenntnisstand in der Tabelle "phpbb3_disallow" und nicht in der "phpbb3_words" (für die Wortzenzur) drin.$sql = 'SELECT word
FROM ' . WORDS_TABLE;
Ich habe also auch die ""phpbb3_words" geleert, was ebenfalls zu keinem Resiltat führte.
Ich danke jetzt schon für sachliche Hinweise und/oder Infos.