Seite 1 von 2

Mailadresse ändern geht nicht

Verfasst: 26.10.2003 19:07
von Heidi
Hallo

seit einiger Zeit können meine User Ihre E-Mailadresse nicht selbst mehr ändern.

Sie erhalten immer folgende Fehlermeldung:

Fehlermeldung

Could not update users table

DEBUG MODE

SQL Error : 1054 Unknown column 'da449c' in 'field list'

UPDATE phpbb_users SET user_email = 'test@test.lol', user_icq = '', user_website = '', user_occ = '', user_from = 'Ruhrpott', user_from_flag = 'blank.gif', user_interests = '', user_viewemail = 0, user_aim = '', user_yim = '', user_msnm = '', user_attachsig = 0, user_allowsmile = 0, user_allowhtml = 1, user_allowbbcode = 1, user_allow_viewonline = 1, user_notify = 0, user_notify_pm = 1, user_popup_pm = 0, user_timezone = 0, user_dateformat = 'jS F Y, H:i', user_lang = 'german', user_style = 2, user_active = 0, user_actkey = da449c, user_gender=1, user_birthday='-121', user_next_birthday_greeting='2004' WHERE user_id = 1309

Line : 514
File : /home/sonnenun/public_html/forum/includes/usercp_register.php

der Code der usercp_register.php schaut so aus,

Line 514

message_die(GENERAL_ERROR, 'Could not update users table', '', __LINE__, __FILE__, $sql);

wo könnte der Fehler liegen ?

Verfasst: 26.10.2003 19:10
von Henne
Speicher mal die usercp_register.php als .txt und verlinke diese hier.

Verfasst: 26.10.2003 19:26
von Heidi
Habe ich eben gemacht

der Link dafür ist http://websklave.org/offen/usercp_register.txt

Würde mich freuen wenn Ihr mir helfen könntet

Heidi

Verfasst: 26.10.2003 19:32
von Henne
Zufällig die Anleitung von den MODs nicht all zu genau genommen?
#-----[ IN-LINE FIND ]------------------------------------------
#
str_replace("\'", "''", $interests) . "'

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#

, user_birthday = '$birthday', user_next_birthday_greeting = '$next_birthday_greeting'
Mit der Gender MOD das gleiche... :roll:

Verfasst: 26.10.2003 19:35
von Gast
Hallo Henne

sorry aber ich verstehe im Moment nur Bahnhof
kenne mich mit Mods nicht aus, *seufz*

kannst du dies berichtigen und an meine Mail netzkind@web.de schicken ?
damit würdest du mir wirklich helfen ....

Verfasst: 26.10.2003 20:07
von Henne
Probier mal folgendes:
Suchen nach:

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_from_flag = '$user_flag', user_interests = '" . str_replace("\'", "''", $interests) . "', 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 = $popuppm, 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 . ", user_gender=$gender, user_birthday='$birthday', user_next_birthday_greeting='$next_birthday_greeting'
Ersetzen mit:

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_from_flag = '$user_flag', user_interests = '" . str_replace("\'", "''", $interests) . "', user_gender=$gender, user_birthday='$birthday', user_next_birthday_greeting='$next_birthday_greeting', 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 = $popuppm, 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 . "

Verfasst: 26.10.2003 20:29
von Gast
hmmmm

jetzt kommt der Fehler

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

UPDATE phpbb_users SET user_email = 'internet-forum@web.de', user_icq = '', user_website = '', user_occ = '', user_from = '', user_from_flag = 'blank.gif', user_interests = '', user_gender=1, user_birthday='3982', user_next_birthday_greeting='2003', user_viewemail = 0, user_aim = '', user_yim = '', user_msnm = '', user_attachsig = 1, user_allowsmile = 1, user_allowhtml = 0, user_allowbbcode = 1, user_allow_viewonline = 1, user_notify = 0, user_notify_pm = 1, user_popup_pm = 1, user_timezone = 0, user_dateformat = 'D d M, Y H:i', user_lang = 'german', user_style = 2, user_active = user_active, user_actkey = user_actkeyWHERE user_id = 757

Line : 513
File : /home/sonnenun/public_html/forum/includes/usercp_register.php


demnach muss noch etwas nicht stimmen *grübel*
*nur was* :-?

Verfasst: 27.10.2003 00:10
von Henne
user_actkeyWHERE user_id = 757
Hast da zufällig den Zeilenumbruch entfernt?

Verfasst: 27.10.2003 20:13
von Gast
Danke das du mir hilfst, das ich sehr nett von dir

hmmm *weis mal wieder nicht was du meinst*
welchen Zeilenumbruch *seufz is das kompliziert*

das ganze schaut jetzt so aus

http://websklave.org/offen/usercp_register222.txt

Verfasst: 27.10.2003 23:02
von Acid
Füge mal vor WHERE user_id = $user_id"; einen Absatz/Zeilenumbruch ein (also einfach Enter drücken).