Notice: Undefined index: user_profile_foto

livestreet 0.3 (rev. 206)

При регистрации нового пользователя получаю следующую ошибку:

Notice: Undefined index: user_profile_foto in /home/pwblogsr/public_html/classes/modules/user/entity/User.entity.class.php on line 113
SQL Error: Unknown column 'user_profile_foto' in 'field list' at /home/pwblogsr/public_html/classes/modules/user/mapper/User.mapper.class.php line 108

Array ( [code] => 1054 [message] => Unknown column 'user_profile_foto' in 'field list' [query] => UPDATE prefix_user SET user_password = '628525b2ef3a1c4a7581dbd4760bcc1c', user_mail = 'user@user.com', user_key =NULL, user_skill = '0.00', user_date_last = '2009-03-07 16:17:37', user_date_activate = NULL, user_date_comment_last = NULL, user_ip_last = '12.74.135.20', user_rating = '0.00', user_count_vote = '0', user_activate = '1', user_profile_name = NULL, user_profile_sex = 'other', user_profile_country = NULL, user_profile_region = NULL, user_profile_city = NULL, user_profile_birthday = NULL, user_profile_site = NULL, user_profile_site_name = NULL, user_profile_icq = NULL, user_profile_about = NULL, user_profile_date = NULL, user_profile_avatar = '0', user_profile_avatar_type = NULL, user_profile_foto = NULL, user_settings_notice_new_topic = '1', user_settings_notice_new_comment = '1', user_settings_notice_new_talk = '1', user_settings_notice_reply_comment = '1', user_settings_notice_new_friend = '1' WHERE user_id = '3' [context] => /home/pwblogsr/public_html/classes/modules/user/mapper/User.mapper.class.php line 108 )

10 комментариев

avatar
А ты скрипт patch.sql выполнял? Если нет, тебе поможет.
комментарий был удален
комментарий был удален
avatar
> SQL Error: Unknown column 'user_profile_foto'

Вроде все прозрачно, в таблице prefix_user не хватает поля user_profile_foto. В phpmyadmin выберите вашу базу и нажмите на кнопку импорт, укажите путь до файла patch.sql. Должно помочь.
  • tab
  • 0
avatar
а если выдает при этом такую ошибку?
<code>----------------------------------------------- --
----------------- - Changeset[96] --------------- --
----------------------------------------------- --
CREATE TABLE IF NOT EXISTS `prefix_reminder` (
`reminder_code` varchar( 32 ) NOT NULL ,
`user_id` int( 11 ) unsigned NOT NULL ,
`reminder_date_add` datetime NOT NULL ,
`reminder_date_used` datetime default '0000-00-00 00:00:00',
`reminder_date_expire` datetime NOT NULL ,
`reminde_is_used` tinyint( 1 ) unsigned NOT NULL default '0',
PRIMARY KEY ( `reminder_code` ) ,
UNIQUE KEY `user_id` ( `user_id` ) 
) ENGINE = InnoDB DEFAULT CHARSET = utf8;



Ответ MySQL:  
#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 '-------------------------------------------------
------------------Changeset [' at line 1</code>
avatar
убери первые 3 строки и выполни снова.
сам запрос — это только
<code>CREATE TABLE IF NOT EXISTS `prefix_reminder` (
`reminder_code` varchar( 32 ) NOT NULL ,
`user_id` int( 11 ) unsigned NOT NULL ,
`reminder_date_add` datetime NOT NULL ,
`reminder_date_used` datetime default '0000-00-00 00:00:00',
`reminder_date_expire` datetime NOT NULL ,
`reminde_is_used` tinyint( 1 ) unsigned NOT NULL default '0',
PRIMARY KEY ( `reminder_code` ) ,
UNIQUE KEY `user_id` ( `user_id` ) 
) ENGINE = InnoDB DEFAULT CHARSET = utf8;</code>
avatar
Спасибо помогло
avatar
Спасибо и мне помогло!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.