Seite 1 von 1

Prblem beim Profil

Verfasst: 26.03.2004 12:20
von SyneX
Hi,

ich habe bei meinem forum ein paar mods eingebaut. Wenn ich jetzt mein Profil ändern will, kommt dieser fehler:

Code: Alles auswählen

Could not update users table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near ''user_actkey WHERE user_id = 2' at line 2

UPDATE forum1_users SET user_email = 'synex@synex.uclans.de', user_icq = '226441563', user_website = 'http://www.synex.uclans.de', user_occ = '', user_from = 'Sachsen Anhalt', user_interests = 'Counter Strike', user_sig = 'SyneX', user_sig_bbcode_uid = '406b52592d', user_viewemail = 1, user_aim = '', user_yim = '', user_msnm = 'entonio1@hotmail.com', 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', user_lang = 'german', user_style = 1, user_active = user_active, user_actkey = 'user_actkey WHERE user_id = 2

Line : 459
File : /var/www/web4/html/forum1/includes/usercp_register.php
Hier meine usercp_register.php als txt datei: Anzeigen

bitte sagt mir was ich ändern muss

Verfasst: 26.03.2004 13:09
von PhilippK
Die konkrete Fehlerursache ist das hier:

Code: Alles auswählen

'$user_actkey"
in Zeile 455:

Code: Alles auswählen

				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_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_active = $user_active, user_actkey = '$user_actkey" . $avatar_sql . "
Das musst du durch

Code: Alles auswählen

'$user_actkey'"
ersetzen.

Allerdings sieht mir das so aus, als ob noch weitere Fehler im Code sind:

Code: Alles auswählen

				$user_active = 'user_active'; 
				$user_actkey = 'user_actkey';
Das dürfte wohl nicht so funktionieren.

Gruß, Philipp

Verfasst: 26.03.2004 13:14
von SyneX
thx es klappt :D