Schon wieder einen Bug entdeckt!!!

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
WizardOfOz
Mitglied
Beiträge: 88
Registriert: 11.12.2002 20:34
Wohnort: Bedburg/Erft
Kontaktdaten:

Beitrag von WizardOfOz »

Na siggi gibs die ;-) Allerdings nicht im phpbb Verzeichnis sondern unter /phpbb/includes
http://www.pottforum.de - die Community für junge Leute...
Rashid

Beitrag von Rashid »

Elo hat geschrieben:@RO

Ersetze folgende Zeilen in der usercp_register.php

Code: Alles auswählen

		if ( empty($username) )
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Username_disallowed'];
		}
durch folgende

Code: Alles auswählen

		if ( empty($username) )
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Username_disallowed'];
		}
		else if ( preg_match('/[\*]/i', $username) )
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Username_invalid'];
		}
Gruss,
Elo
Hi,
ich habe das gemacht aber nun bekomme ich wenn ich keinen Usernamen angebe diese Meldung:
Du musst alle benötigten Felder ausfüllen.
Der gewünschte Benutzername wurde vom Administrator gesperrt.
So sieht der komplette teil jetzt in meine usercp_register.php aus:

Code: Alles auswählen

 if ( empty($username) )
                {
                     $error = TRUE;
                     $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Username_disallowed'];
                }
                else if ( preg_match('/[\*]/i', $username) )
                {
                        $error = TRUE;
                        $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Username_invalid'];
                }
                else if ( $username != $userdata['username'] || $mode == 'register' )
                {
                        $result = validate_username($username);
                        if ( $result['error'] )
                        {
                                $error = TRUE;
                                $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $result['error_msg'];
                        }
                        else
                        {
                                $username_sql = "username = '" . str_replace("\'", "''", $username) . "', ";
                        }
Ist darin irgendein fehler?

Grüße Rashid
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“