Seite 1 von 1

Could not update users table-usercp_register-Profilfehler

Verfasst: 30.11.2005 16:05
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!

Verfasst: 30.11.2005 16:08
von wartek
Hallo
SUCHE UND LÖSCHE

//-- fin mod : Advanced Group Color Management ---------------------------------
wartek

Verfasst: 30.11.2005 16:17
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.