Ошибка базы данных

Автор plintus, 04 января 2019, 21:03:57

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

plintus

Срочно помогите пожалуйста! Пользователи не могут зарегаться! Ошибка базы данных.

 Тип ошибки: База данных
Ошибка базы данных: Field 'loginza_provider' doesn't have a default value


INSERT INTO smf_members(`member_name`, `email_address`, `passwd`, `password_salt`, `posts`, `date_registered`, `member_ip`, `member_ip2`, `validation_code`, `real_name`, `personal_text`, `id_theme`, `id_post_group`, `lngfile`, `buddy_list`, `pm_ignore_list`, `website_title`, `website_url`, `time_format`, `signature`, `avatar`, `usertitle`, `secret_question`, `secret_answer`, `additional_groups`, `ignore_boards`, `smiley_set`, `timezone`, `is_activated`)
VALUES
('de1a9bd66d@mailox.fun', 'de1a9bd66d@mailox.fun', '$2y$13$XxMJ2H03uv1LXYkB0EPIQuXc3ocbaO9DVNt3PoFF7ujxieL9ZuX8K', '585f', 0, 1546624899, unhex('86118162'), unhex('86118162'), '819c393857', 'de1a9bd66d@mailox.fun', 'Guitar-Mania.Ru fan!', 0, 4, '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'Europe/Moscow', 0)
 https://guitar-mania.ru/index.php?action=signup2
 /home/guitarma/public_html/Sources/Subs-Members.php (Строка 709)


loginza_provider -это случаем не к моду Loginza относится? Ранее на старой версии стояло
Надёжный хостинг - быстрее быстрого на SSD-дисках от 120 руб/мес  с доменом в подарок Промо-код на скидку в 10%: Skid10

kak2z

похоже версию mysql поменяли... зайдите в phpmyadmin и поставьте в таблице в smf_members в столбце loginza_provider значениt по умолчанию.. например null

или можете в телегу стукнуть
@kaktus7702
или в скайп kaktus7702

я помогу если что.. там делов на 5 минут..
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

plintus

Если не сложно подскажите как выставить это значение? Ни разу не сталкивался.
Надёжный хостинг - быстрее быстрого на SSD-дисках от 120 руб/мес  с доменом в подарок Промо-код на скидку в 10%: Skid10

Yarik

Цитата: plintus от 04 января 2019, 21:03:57Ранее на старой версии стояло
На старой версии 2.1?
Sources/Subs-Members.php (Строка 709)
Что в этой строке?И рядом с ней?Код.
Интересно,что 2.1 в том состоянии на которое она есть сейчас стоит таких заморочек?

plintus

У меня последняя RC1

703:      // Register them into the database.
704:      $memberID = $smcFunc['db_insert']('',
705:         '{db_prefix}members',
706:         $column_names,
707:         $values,
708:         array('id_member'),
==>709:         1
710:      );
711:   
712:      // Call an optional function as notification of registration.
713:      call_integration_hook('integrate_post_register', array(&$regOptions, &$theme_var
Надёжный хостинг - быстрее быстрого на SSD-дисках от 120 руб/мес  с доменом в подарок Промо-код на скидку в 10%: Skid10

plintus

Да версия очень нравится. Быстрая! И кажется поисковикам больше нравится.
Надёжный хостинг - быстрее быстрого на SSD-дисках от 120 руб/мес  с доменом в подарок Промо-код на скидку в 10%: Skid10

Yarik

Loginza я так понимаю не стоит?
А поле от нее осталось.Нужно переходить в phpMyAdmin,далее в свою БД,далее на таблице _members жмешь Обзор,в самом верху переключаешь на структура,там находишь loginza_provider и нажимаешь изменить.В по умолчанию ставишь NULL и нажимаешь сохранить.
Бекап таблицы _members сделай обязательно.
Если Loginza не стоит и не предвидится больше никогда то в принципе можно и удалить этот столбец в таблице.

plintus

Надёжный хостинг - быстрее быстрого на SSD-дисках от 120 руб/мес  с доменом в подарок Промо-код на скидку в 10%: Skid10