Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

После обновления 2.3.6->3.4.5 не подходят пароли

Опубликовано:

Всем привет. Форум: http://forum.astrakhan.ru/

После обновления на 3.4.5 пользователи не могут залогиниться на форум.

Те, у кого авторизация сохранилась, продолжают общаться, но стоит им выйти — пароли не подходят.

Напоминание пароля присылает новый пароль для пользователя (пользователь есть в БД), но новый пароль тоже не подходит.

 

В чем может быть причина?

 

P.S.: Новый ники работают и авторизуются, если зарегистрироваться.

Рекомендованные сообщения

Опубликовано:
Обратите внимание

По указанному вами в профиле "Board url" находится не IP.Board, либо модифицированный пиратский скрипт с удаленными копирайтами. Если вы указали неверный URL, пожауйста, поправьте его, потому что он скорее всего потребуется при диагностике вашей проблемы. Нелицензионные скрипты не приветствуются, т.к. зачастую именно некорректное "нуление" и является причиной проблем в них.

Опубликовано:
  • Автор

По указанной ссылке лицензионная версия. Покупал IP.Board + IP.Blog + IP.Gallery, бот врёт. :)

Нашел поиском нечто похожее на мою проблему, попробую поправить php.ini.

Если не поможет, отпишусь. :)

Опубликовано:
  • Автор

Починил с помощью этого сообщения:

http://ipbskins.ru/forum/topic10972.html/page__view__findpost__p__72576

 

 

А вот рекомендация оттуда же прописать в php.ini:

mbstring.language = Russian

mbstring.internal_encoding = UTF-8

mbstring.func_overload = 2

 

...сломала к чертям весь форум.

Опубликовано:

Дело не в пароле, а в кириллических никах, для правильной работы в utf-8 которым требуется mb_* функции (mb_strtolower).

Опубликовано:
  • Автор

Видимо, я рано обрадовался, люди до сих пор не могут входить на форум многие.

Кстати, не могу войти не только те, у кого кириллица в нике, но и те, у кого расширенные символы латиницы.

 

siv1987

Я везде, где было указано в посте http://ipbskins.ru/forum/topic10972.html/page__view__findpost__p__72576 , поменял strtolower на mb_strtolower, но проблема, видимо, не решилась.

 

Не подскажете, что можно сделать ещё?

SQL-запросы тоже делал.

Опубликовано:
  • Автор

В таблице ibf_members все поля с никами идентичны, вопросиков никаких нет, разночтений в символах тоже.

Опубликовано:

В таблице ibf_members все поля с никами идентичны, вопросиков никаких нет, разночтений в символах тоже.

В таблицах они могут быть и идентичны (даже с виду), только функция применяется в коде, а не в таблице. Поэтому на выходе в лучшем случае получим неизменную строку, в худшем - битую кодировку или пустую строку.

 

Не подскажете, что можно сделать ещё?

SQL-запросы тоже делал.

Скорее всего не правильная кодировка "расширенных символов латиницы", которые не правильно сконвертировались при обновление.

Опубликовано:
  • Автор

А какие варианты у меня для исправления ситуации?

Опубликовано:

Думаю вам стоит рассмотреть вариант - обращение к специалистам.

Либо в ручную прописать ники проблемных пользователей в бд в правильной кодировке. Также проверьте чтобы эти символы небыли запрещены форумом, может быть случиться так что он их фильтрует.

Опубликовано:
  • Автор

Я вот сейчас посмотрел на запись данного пользователя в таблице. В оригинале у него ник пишется так: Öde ö

А в базе данных он прописан вот так: 214;de 246; (без пробелов после "")

А как он должен быть в базе?

Опубликовано:

Это называется html entities. В базе ники должны быть в нормальном виде "Öde ö" в кодировке utf-8 без html сущностей.

Опубликовано:
  • Автор

Ок, спасибо за разъяснение! Напишу скрипт, который подкорректирует таблицу.

Опубликовано:
  • Автор

Спасибо, всё помогло! Простенький PHP-скрипт, который поменял все entities в обратный вид, сделал своё дело. :)

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.