Fehler in functions_user.php

Support zu den Modifikationen (MODs) von Entwickler OXPUS für das phpBB 3.0.x
Antworten
Benutzeravatar
WileCoyote
Beiträge: 108
Registriert: Mo 22. Nov 2010, 14:55
Kontaktdaten:

Fehler in functions_user.php

Beitrag von WileCoyote »

Folgender Fehler ist beim umbenennen eines Benutzers aufgetreten:

Der Fehler im Fehler-Protokoll

Code: Alles auswählen

Ein allgemeiner Fehler ist aufgetreten: Allgemeiner Fehler
» SQL ERROR [ mysqli ]

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 '' at line 2 [1064]

SQL

DELETE FROM phpbb_dl_favorites
WHERE fav_user_id =

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/functions_user.php
LINE: 153
CALL: dbal_mysqli->sql_query()

FILE: includes/acp/acp_users.php
LINE: 1034
CALL: user_update_name()

FILE: includes/functions_module.php
LINE: 507
CALL: acp_users->main()

FILE: adm/index.php
LINE: 79
CALL: p_master->load_active()
und der Fehler im Debug-Protokoll

Code: Alles auswählen

Seite: adm/index.php?i=users&icat=13&mode=overview&u=2
Datei: /includes/functions_user.php
Zeile: 152

Code: Alles auswählen

Undefined variable: user_id
lg,
WileCoyote
lg,
WileCoyote
______________________________________________________________________________________________
Ein kleine Sammlung an deutschen Übersetzung für verschiedene phpBB MODs findet ihr unter wu-systems.at
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2660
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Fehler in functions_user.php

Beitrag von oxpus »

Du hast in dieser Datei einen Teil des Codes der MOD falsch eingebaut!
Wenn du etwas einfügst, must du immer von der zuletzt bearbeiteten Stelle weiter suchen und nicht vom Dateianfang.
Das gilt nur bei der aller ersten Stelle, die du bearbeiten sollst.
Somit hast du nun Code in die functions_user.php an der falschen Stelle eingebaut, die dann zu Fehlern führt.
Also genau genommen hast du den Code

Code: Alles auswählen

	// Delete Notes from this User
	$sql = "DELETE FROM " . NOTES_TABLE . "
		WHERE note_user_id = $user_id";
	$db->sql_query($sql);

	// Delete Download Favorites from this user
	$sql = "DELETE FROM " . DL_FAVORITES_TABLE . "
		WHERE fav_user_id = $user_id";
	$db->sql_query($sql);
nach den Zeilen

Code: Alles auswählen

	// Because some tables/caches use usercolour-specific data we need to purge this here.
	$cache->destroy('sql', MODERATOR_CACHE_TABLE);
eingebaut, der gehört aber nach den Zeilen

Code: Alles auswählen

	foreach ($table_ary as $table)
	{
		$sql = "DELETE FROM $table
			WHERE user_id = $user_id";
		$db->sql_query($sql);
	}

	$cache->destroy('sql', MODERATOR_CACHE_TABLE);
in die Datei rein.
Bitte ändere dieses, dann ist der Fehler auch schon behoben.
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
WileCoyote
Beiträge: 108
Registriert: Mo 22. Nov 2010, 14:55
Kontaktdaten:

Re: Fehler in functions_user.php

Beitrag von WileCoyote »

Schande über mein Haupt, dass habe ich diesmal natürlich nicht überprüft. Das ist eine Eigenheit vom Programm phpDesigner. Standardmässig durchsucht man die Dokumente da immer global und nicht chronologisch. Manchmal vergesse ich leider, das umzustellen. Man sollte MODs auch nie einbauen, wenn man übermüdet ist. Auf jeden Fall "SORRY" für die Falschmeldung.
lg,
WileCoyote
______________________________________________________________________________________________
Ein kleine Sammlung an deutschen Übersetzung für verschiedene phpBB MODs findet ihr unter wu-systems.at
Benutzeravatar
oxpus
Chief handy-man
Beiträge: 2660
Registriert: Do 13. Dez 2007, 23:06
Wohnort: Irgendwo im I-Net
Kontaktdaten:

Re: Fehler in functions_user.php

Beitrag von oxpus »

Kein Problem.
Karsten Ude
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten