Anti-Bot-Question Mod

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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.
michi-w.
Mitglied
Beiträge: 412
Registriert: 21.06.2003 23:45

Beitrag von michi-w. »

Hallo,

ich hätte dazu noch ein Problem!

Und zwar in der posting.php und in der usercp_register.php wird u.a.

Code: Alles auswählen

LIMIT 1'; 
öfter für den Mod hinzugefügt.

Mein Editor meint nun, das es so nicht richtig ist (er unterlegt den folgenden Code Rot).

Es fehlt dort also irgendwo jeweils ein ' .

Gruß
michi-w.
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Ahoi michi-w.,

vielleicht liege ich ja falsch, aber wenn so etwas Wichtiges wie ein ' fehlt, müsste es eigentlich einen Parse Error geben. Bei mir funktioniert der Mod aber schon seit geraumer Zeit einwandfrei.

Kannst Du mal einen kurzen Ausschnitt aus der Installationsanleitung und die fragliche Stelle in Deiner posting.php (oder usercp_register.php) posten, bei der Dein Editor "meckert"?

LG, IPB_Flüchtling
michi-w.
Mitglied
Beiträge: 412
Registriert: 21.06.2003 23:45

Beitrag von michi-w. »

Hallo,

such einfach nach

Code: Alles auswählen

LIMIT 1';
in der Anleitung, das steht da öfter und bei allen zeigt mir mein Editor danach einen Fehler an.
Wenn ich ein ' hinzufüge (vor oder nach der 1) kommt eine Fehlermeldung vom Script, so einfach geht es also nicht.


Gruß
michi-w.
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Ahoi,

habe jetzt mal eine solche Codestelle in der Installationsanleitung herausgesucht, damit auch Leute einen Blick darauf werfen können, die MagMos Mod nicht installiert haben.

Code: Alles auswählen

		$sql = 'SELECT *
			FROM ' . ANTI_BOT_QUEST_TABLE . '
			WHERE lang = \'' . $board_config['default_lang'] . '\'
			AND id != ' . $abq_id . '
			ORDER BY RAND()
			LIMIT 1';
Vielleicht stößt Dein Editor sich ja an den beiden aufeinanderfolgenden '
Ich kann nur sagen, dass der Code in der Praxis funktioniert.

LG, IPB_Flüchtling
Benutzeravatar
MagMo
Ehemaliges Teammitglied
Beiträge: 584
Registriert: 30.10.2005 16:06
Wohnort: Köln
Kontaktdaten:

Beitrag von MagMo »

Hi,
michi-w. hat geschrieben:Wenn ich ein ' hinzufüge (vor oder nach der 1) kommt eine Fehlermeldung vom Script, so einfach geht es also nicht.
Kein Wunder, weil dann ist das Skript wirklich falsch.

Zu der Fehlermeldung deines Editors (wenn du das unveränderte Skript einbaust) kann ich nur sagen:
Lösch den Editor und installiere einen, der die php-Syntax beherrscht! :D

Denn der Code

Code: Alles auswählen

		$sql = 'SELECT *
			FROM ' . ANTI_BOT_QUEST_TABLE . '
			WHERE lang = \'' . $board_config['default_lang'] . '\'
			AND id != ' . $abq_id . '
			ORDER BY RAND()
			LIMIT 1';
ist richtig und funktioniert (wie IPB_Flüchtling ja auch bestätigt).

Für den Fall, dass du deinen Editor nicht wechseln willst, verwende mal diesen Code anstelle des obigen:

Code: Alles auswählen

		$sql = "SELECT *
			FROM " . ANTI_BOT_QUEST_TABLE . "
			WHERE lang = '" . $board_config['default_lang'] . "'
			AND id != " . $abq_id . "
			ORDER BY RAND()
			LIMIT 1";
Wenn der Editor dann immer noch mosert, dann ist er wirklich reif für den Papierkorb.

Grüße
MagMo

/EDIT
IPB_Flüchtling hat geschrieben:ich benutze den Easy Contact Form-Mod, welcher ein einfaches Kontaktformular darstellt: http://www.phpbbhacks.com/download/3096
...
Siehst Du eine Möglichkeit, Deinen Mod auch im oben genannten Kontaktformular einzusetzen? (Und wenn ja: wie?)
Die notwendigen Codeänderungen kannst du hier downloaden.
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Ahoi Meister MagMo,

herzlichen Dank für das Add-on für die Easy Contact Form 1.0.1! :P

Dein Add-on funktioniert bestens. Endlich bin ich das mitgelieferte Captcha, das keinen wirklichen Schutz dargestellt hat, los!

LG, IPB_Flüchtling
Benutzeravatar
MagMo
Ehemaliges Teammitglied
Beiträge: 584
Registriert: 30.10.2005 16:06
Wohnort: Köln
Kontaktdaten:

Beitrag von MagMo »

Hi,

Info für alle, die den Mod verwenden
Die aktuelle Version ist seit heute: 1.0.3

Das Update behebt einen Fehler bei der Datenbankabfrage. Dieser Fehler tritt nur auf, wenn der Mod aktiv ist und für die Sprache, in der das Registrierungsformular aufgerufen wird, keine Frage definiert ist. Ansonsten bleibt dieser Fehler ohne Folgen.

Grüße
MagMo
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag von redbull254 »

Hallo,MagMo

ich habe gerade deinen Bot Mod installiert, klappt Super.
Nun sollen die Bots kommen ;-).

Danke für die gute Arbeit.
Beste Grüße
Walter
pat01
Mitglied
Beiträge: 9
Registriert: 25.08.2006 08:29

Beitrag von pat01 »

Hallo MagMo

Super Mod! Ich habe den letzte Woche eingebaut weil ich vorher jede Woche fünf bis 20 Bot-Registrierungen hatte.
Seit dem Einbau vom Mod sind es null (0!!!).

Vielen Dank für Deinen Mod!

Grüsse
Patrick
Patrick.S
Mitglied
Beiträge: 23
Registriert: 20.05.2006 12:33
Wohnort: Berlin
Kontaktdaten:

Beitrag von Patrick.S »

Ich habe die aktuellste Version des Mods installiert, es taucht auch wunderbar im Admin-Menu auf und auch in der Registrierung.
Nur.. es ist egal, ob ich die Frage bei der Registrierung beantworte oder nicht, die Registrierung ist in jedem Fall erfolgreich.

Was ist denn da los?

Habe die Mod-Installation 2 Mal ueberprueft.
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“