Anti Bot Question MOD und leeres eMail-Feld

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
rseffner
Mitglied
Beiträge: 1
Registriert: 14.12.2007 13:08

Anti Bot Question MOD und leeres eMail-Feld

Beitrag von rseffner »

Hallo, ich habe das ABQ ganz frisch geladen und installiert. Als erstes habe ich einige Zeit und den SQL Fehler (Zeile 318) investiert um dann schließlich diese Forum und die Lösung zu finden.
Nun habe ich das Problem, das ich beim Anmelden/Registrieren eines Nutzers immer die Meldung "Du musst alle benötigten Felder ausfüllen.
Die angegebene Mailadresse ist ungültig." erhalte. Ein echo an geeigneter Stelle beweist auch, dass trotz Eingabe die Variable $email leer ist. Nun kann ich gar kein PHP, habe das Forum hier durch und es wird sich wohl auf http://www.thp-liebeskind.de/phpBB2/includes/usercp_register.php.txt bzw. http://www.thp-liebeskind.de/phpBB2/templates/subSilver/profile_add_body.tpl.txt beschränken. Leider bringt das MOD ja kein diff mit, so dass sich mittels copy&paste Fehler einschleichen können. Ich habe es mehrfach verifiziert und einen Kolegen drüberschauen lassen - wir werden nicht fündig. Hat hier jemand einen Tipp, an welcher Stelle der offenbar nicht unübliche Fehler auftritt?

MfG, Ronny
sound-ks
Mitglied
Beiträge: 433
Registriert: 17.05.2007 02:00
Wohnort: Stuttgart

Beitrag von sound-ks »

Hallo,

ich glaube ich habe den Fehler gefunden:

Öffne:

Code: Alles auswählen

usercp_register.php
Fide:

Code: Alles auswählen

		$user_id = intval($HTTP_POST_VARS['user_id']);
		$current_email = trim(htmlspecialchars($HTTP_POST_VARS['current_email']));
		if ($abq_config['abq_register'])
		{
		    $abq_email_variable_name = $abq_config['email_variable_name'];
		}
		else
		{
		    $abq_email_variable_name = 'email';
		}
	}
Ersetze es durch:

Code: Alles auswählen

		$user_id = intval($HTTP_POST_VARS['user_id']);
		$current_email = trim(htmlspecialchars($HTTP_POST_VARS['current_email']));
		}
		if ($abq_config['abq_register'])
		{
		    $abq_email_variable_name = $abq_config['email_variable_name'];
		}
		else
		{
		    $abq_email_variable_name = 'email';
		}
Also der fehler war das nach der zeile

Code: Alles auswählen

$current_email = trim(htmlspecialchars($HTTP_POST_VARS['current_email']));
so eine "}" (klammer) rein muss und die hast du einfach nicht beachtet.

Hoffentlich konnte ich Dir helfen.
Ich installiere euch MODs, Styles und richte euch einen Forum. Wenn Interessiert per PN melden.
Bilder Hochladen : http://multi-hoster.com
Antworten

Zurück zu „phpBB 2.0: Mod Support“