Опубликовано: 22 июля 201213 г Здравствуйте!Перенес форум на тестовый сервер (чтобы на работающем форуме не работать)В итоге при регистрации нового пользователя перестали добавляться значения в поля базы данных:members_l_username, members_l_display_nameИ итоге пользователь может зайти, ну как обычно, изменять профиль, но по поиску его вообще не видно. Ни через одно поле невозможно найти его.А поиск - это очень важно.В итоге, просто для одного пользователя вручную поправил в базе, все получилось, поиск работает нормально. Где закралась ошибка?Я внутри ничего не трогал, только шаблон, и только стили или jquery. Спасибо! Изменено 22 июля 201213 г пользователем SergeyC
Опубликовано: 22 июля 201213 г На новом сервере есть модуль mbstring? Кодировка базы и страниц какая?
Опубликовано: 22 июля 201213 г Автор mbstring, смотрел в phpinfo mbstring Multibyte Support enabled Multibyte string engine libmbfl Multibyte (japanese) regex support enabled Multibyte regex (oniguruma) version 4.4.4 Multibyte regex (oniguruma) backtrack check On mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1. Directive Local Value Master Value mbstring.detect_order no value no value mbstring.encoding_translation Off Off mbstring.func_overload 0 0 mbstring.http_input pass pass mbstring.http_output pass pass mbstring.internal_encoding no value no value mbstring.language neutral neutral mbstring.strict_detection Off Off mbstring.substitute_character no value no value Кодировка: (тут могу ошибаться)Страницы отображаются в Юникод (так говорит браузер) Кодировка базыMySQL-кодировка: UTF-8 Unicode (utf8) Изменено 22 июля 201213 г пользователем SergeyC
Опубликовано: 22 июля 201213 г Автор Второй вопрос, STRICT MODE для MySQL включен?Я, к сожалению, не знаю где это посмотреть.
Опубликовано: 23 июля 201213 г Автор Второй вопрос, STRICT MODE для MySQL включен?Так где это посмотреть? И что нужно сделать, если он включен? Выключить? Или наоборот, включить, если он выключен?
Опубликовано: 23 июля 201213 г Если посмотреть на трекере IPS, то проблема может быть: 1. Из-за отсутствия или неправильной работы mbstring. 2. Из-за того, что задана неверная кодировка БД. И речь не о "utf8" - это больно широкое понятие, а о конкретной collation таблиц и полей, что можно посмотреть, например, через phpmyadmin. В conf_global.php задано "$INFO['sql_charset']='utf8';"? 3. Из-за режима STRICT MODE. Посмотреть и изменить его состояние же можно через phpmyadmin, в разделе variables, строка "sql mode". Для уже существующих учеток поможет запрос:UPDATE members SET members_l_display_name = LOWER(members_display_name), members_l_username = LOWER(name); Больше я вам ничем помочь не могу, т.к. гадать и играть в "удаленные руки" в деле конфигурации серверов не люблю. Наймите специалиста, если мой ответ не поможет.
Здравствуйте!
Перенес форум на тестовый сервер (чтобы на работающем форуме не работать)
В итоге при регистрации нового пользователя перестали добавляться значения в поля базы данных:
members_l_username, members_l_display_name
И итоге пользователь может зайти, ну как обычно, изменять профиль, но по поиску его вообще не видно. Ни через одно поле невозможно найти его.
А поиск - это очень важно.
В итоге, просто для одного пользователя вручную поправил в базе, все получилось, поиск работает нормально.
Где закралась ошибка?
Я внутри ничего не трогал, только шаблон, и только стили или jquery.
Спасибо!
Изменено пользователем SergeyC