SQl Error

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.
Benutzeravatar
Wegi
Mitglied
Beiträge: 393
Registriert: 06.11.2005 17:13
Wohnort: Wegberg
Kontaktdaten:

SQl Error

Beitrag von Wegi »

Hallo, ich kriege diesen fehler wenn ich oder jemand anders sich bei mir registrieren will:

Could not remove user XData

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND field_id = LIMIT 1' at line 2

DELETE FROM phpbb_xdata_data WHERE user_id = AND field_id = LIMIT 1

Line : 225
File : functions.php


Wär echt wichtig es können sich sonst keine User anmelden.
Zuletzt geändert von Wegi am 27.01.2006 21:42, insgesamt 1-mal geändert.
Benutzeravatar
Wegi
Mitglied
Beiträge: 393
Registriert: 06.11.2005 17:13
Wohnort: Wegberg
Kontaktdaten:

Beitrag von Wegi »

Weiß jemand was man in der SQL Datenbank ändern muss?
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

In der Datenbank muss man gar nichts ändern, der Fehler ist in deiner functions.php. Verlinke die doch einfach mal, bitte. :wink: (KB:datei)
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Benutzeravatar
Wegi
Mitglied
Beiträge: 393
Registriert: 06.11.2005 17:13
Wohnort: Wegberg
Kontaktdaten:

Beitrag von Wegi »

Ok hier die functions.txt
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Finde in functions.php:

Code: Alles auswählen

 	$row = $db->sql_fetchrow($result);

    $sql = "DELETE FROM " . XDATA_DATA_TABLE . "
    	WHERE user_id = " . $row['user_id'] . " AND field_id = " . $row['field_id'] . "
    	LIMIT 1";

	if ( !($db->sql_query($sql)) )
	{
       	message_die(GENERAL_ERROR, 'Could not remove user XData', '', __LINE__, __FILE__, $sql);
	}
Ersetze mit:

Code: Alles auswählen

 	$row = $db->sql_fetchrow($result);
 	$count = $db->sql_numrows($result);
 	$db->sql_freeresult($result);

 	if ($count != 0)
 	{
 	 	$sql = "DELETE FROM " . XDATA_DATA_TABLE . "
 	 	 	WHERE user_id = " . $row['user_id'] . " AND field_id = " . $row['field_id'] . "
 	 	 	LIMIT 1";

 	 	if ( !($db->sql_query($sql)) )
 	 	{
 	 	 	message_die(GENERAL_ERROR, 'Could not remove user XData', '', __LINE__, __FILE__, $sql);
 	 	}
 	}
Dann sollte dieser Fehler zumindest nicht mehr auftreten. Was für Auswirkungen das allerdings auf den MOD hat, kann ich nicht sagen, da ich den MOD nicht kenne. :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Benutzeravatar
Wegi
Mitglied
Beiträge: 393
Registriert: 06.11.2005 17:13
Wohnort: Wegberg
Kontaktdaten:

Beitrag von Wegi »

Danke... jetzt kommt allerdings diese Fehlermeldung:

Code: Alles auswählen

Could not insert user XData

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' , 'Mich selbst')' at line 3

INSERT INTO phpbb_xdata_data (user_id, field_id, xdata_value) VALUES (, , 'Mich selbst')

Line : 241
File : functions.php
Benutzeravatar
Wegi
Mitglied
Beiträge: 393
Registriert: 06.11.2005 17:13
Wohnort: Wegberg
Kontaktdaten:

Beitrag von Wegi »

neue User können sich nicht anmelden.. ist daher echt wichtig.
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Hallo? Das waren 2 Stunden, nach denen du gepusht hast!? Vielleicht solltest du dir zuerst mal das hier durchlesen, damit du nicht ständig dran denken musst, wie viele User dir schon verloren gegangen sind: KB:knigge :roll:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Benutzeravatar
Wegi
Mitglied
Beiträge: 393
Registriert: 06.11.2005 17:13
Wohnort: Wegberg
Kontaktdaten:

Beitrag von Wegi »

ok Sorry... aber kann mir wirklich keiner helfen?
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Dann pack halt testweise mal das zweite Query auch in die von mir eingefügte if-Abfrage... :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Antworten

Zurück zu „phpBB 2.0: Mod Support“