а можно ссылку, а то я уже запутался..Xpert писал(а):Это не тема по 1062. Обратитесь в тему по 1062.
Ошибка 1064 при смене профиля у некоторых пользователей.
-
- phpBB 1.4.2
- Сообщения: 67
- Стаж: 18 лет 5 месяцев
- Откуда: cs-spec.net.ru
-
- phpBB 1.4.2
- Сообщения: 50
- Стаж: 17 лет 11 месяцев
- Откуда: Москва
Ошибка SQL
Уважаемые ГУРУ, помогите, пожалуйста, найти ошибку.
При попытке редактировать профиль из админки появляется следующее сообщение:
ЕСли я правильно поняла, то ссылка идет на эту часть кода в файле admin_users.php :
Подскажите, что у меня не так?
При попытке редактировать профиль из админки появляется следующее сообщение:
При этом удалять пользователей я могу.Admin_user_fail
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 ' user_icq = '', user_website = '', user_occ = '', user_from = '', user_interests' at line 2
UPDATE phpbb_users SET user_email = 'buteeva_olga@mail.ru', user_birthday = 00000000, user_birthday2 = NULL, birthday_display = 0, birthday_greeting = 0, user_zodiac = , user_icq = '', user_website = '', user_occ = '', user_from = '', user_interests = '', user_sig = '', user_viewemail = 0, user_aim = '', user_yim = '', user_msnm = '', user_attachsig = 1, user_sig_bbcode_uid = '', user_allowsmile = 1, user_allowhtml = 0, user_allowavatar = 1, user_allowbbcode = 1, user_allow_viewonline = 1, user_notify = 0, user_allow_pm = 1, user_notify_pm = 1, user_popup_pm = 1, user_lang = 'russian', user_style = 3, user_timezone = 4, user_time_mode = '6', user_dst_time_lag = '60', user_dateformat = 'd M Y, G:i', user_active = 1, user_rank = 0 WHERE user_id = 420
Line : 786
File : admin_users.php
ЕСли я правильно поняла, то ссылка идет на эту часть кода в файле admin_users.php :
Код: Выделить всё
$sql = "UPDATE " . USERS_TABLE . "
SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) . "', user_birthday = $user_birthday, user_birthday2 = $user_birthday2, birthday_display = $birthday_display, birthday_greeting = $birthday_greeting, user_zodiac = $user_zodiac, 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_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", $aim) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_sig_bbcode_uid = '$signature_bbcode_uid', user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowavatar = $user_allowavatar, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_allow_pm = $user_allowpm, user_notify_pm = $notifypm, user_popup_pm = $popuppm, user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_timezone = $user_timezone, user_time_mode = '$time_mode', user_dst_time_lag = '$dst_time_lag', user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_active = $user_status, user_rank = $user_rank" . $avatar_sql . "
WHERE user_id = $user_id";
А где приказ, о чем нам нужно думать?!
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 9 месяцев
- Откуда: Бердск
и чем уравно?Lela-la писал(а):user_zodiac = ,
гдето похоже у вас переменная теряетсяLela-la писал(а):user_zodiac = $user_zodiac
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- phpBB 1.4.2
- Сообщения: 50
- Стаж: 17 лет 11 месяцев
- Откуда: Москва