Could not update users table-usercp_register-Profilfehler

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.
Antworten
Benutzeravatar
Miroerr
Mitglied
Beiträge: 611
Registriert: 21.11.2005 21:47
Kontaktdaten:

Could not update users table-usercp_register-Profilfehler

Beitrag von Miroerr »

Hallo,

heute hat mir ein User gemeldet, dass er sein Profil nicht ändern kann. Sobald er auf "Abschicken" drückt, kommt foglende Meldung:

Code: Alles auswählen

Could not update users table

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 '/-- fin mod : Advanced Group Color Management -----------------

UPDATE phpbb_users SET user_email = '', user_icq = '300275898', user_website = 'http://sockel0815.12m.de', user_occ = '', user_from = 'test2', user_interests = '', user_sig = 'Computer helfen uns Probleme zu lösen, die wir ohne sie garnicht hätten.', user_sig_bbcode_uid = '88b3b3ac10', user_viewemail = 0, user_aim = '', user_yim = '', user_msnm = 'sockel0815@gmx.de', user_attachsig = 1, user_allowsmile = 1, user_allowhtml = 1, user_allowbbcode = 1, user_allow_viewonline = 1, user_notify = 0, user_notify_pm = 1, user_popup_pm = 1, user_timezone = 1, user_dateformat = 'd M Y h:i a', user_group_id = '', user_lang = 'german', user_style = 1, user_active = 1, user_actkey = '' //-- fin mod : Advanced Group Color Management --------------------------------- WHERE user_id = 4

Line : 530
File : usercp_register.php
Was kann ich dagegen machen ?

Auszug aus der usercp_register.php Zeile 520-540:

Code: Alles auswählen

//-- mod : Advanced Group Color Management -------------------------------------
// here we added
//	 user_group_id = '$user_group_id',
//-- modify
			$sql = "UPDATE " . USERS_TABLE . "
				SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup_pm = $popup_pm, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_group_id = '$user_group_id', user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_active = $user_active, user_actkey = '" . str_replace("\'", "''", $user_actkey) . "'" . $avatar_sql . "
//-- fin mod : Advanced Group Color Management ---------------------------------
				WHERE user_id = $user_id";
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not update users table', '', __LINE__, __FILE__, $sql);
			}

			if ( !$user_active )
			{
				//
				// The users account has been deactivated, send them an email with a new activation key
				//
				include($phpbb_root_path . 'includes/emailer.'.$phpEx);
				$emailer = new emailer($board_config['smtp_delivery']);
Zeile 530 ist also lediglich diese "{".
Ich hab den Teil mit dem Advanced Group Color Management (//-- mod bis //-- fin mod) mal rausgenommen, da ich diesen Mod eh nicht mehr installiert habe.
Dann kommt aber nur eine Fehlermeldung bzgl. einer anderen Zeile!
Benutzeravatar
wartek
Mitglied
Beiträge: 883
Registriert: 31.05.2005 18:52
Wohnort: Wien

Beitrag von wartek »

Hallo
SUCHE UND LÖSCHE

//-- fin mod : Advanced Group Color Management ---------------------------------
wartek
Computers are not intelligent - they only think they are.
Benutzeravatar
Miroerr
Mitglied
Beiträge: 611
Registriert: 21.11.2005 21:47
Kontaktdaten:

Beitrag von Miroerr »

Hat sich auch schon wieder erledigt!
Falls jemand ein ähnliches Problem haben sollte:
Musste folgenden Code entfernen:
//-- mod : Advanced Group Color Management -------------------------------------
// here we added
// user_group_id = '$user_group_id',
//-- modify

$sql = "UPDATE " . USERS_TABLE . "
SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup_pm = $popup_pm, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_group_id = '$user_group_id', user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_active = $user_active, user_actkey = '" . str_replace("\'", "''", $user_actkey) . "'" . $avatar_sql . "
//-- fin mod : Advanced Group Color Management ---------------------------------
Kann geschlossen werden.

Gruß,

Miroerr - http://wohlfuehlboard.kilu.net

edit: Hab die Antwort gar nicht bemerkt .. danke für deine Hilfe, hab das nun wieder hingebogen.
Antworten

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