VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
на почту приходит уведомление об ошибке базы при регистрации
0
Code:
Ошибка базы данных в vBulletin 3.7.2:
Invalid SQL:
SELECT COUNT(userchangelog.changeid) AS change_count
FROM vbb_userchangelog AS userchangelog
LEFT JOIN vbb_user AS user ON(user.userid = userchangelog.userid)
LEFT JOIN vbb_user AS adminuser ON(adminuser.userid = userchangelog.adminid)
WHERE userchangelog.fieldname = 'username' AND change_time >= 1187671754 AND (userchangelog.oldvalue = 'Глобус' OR userchangelog.newvalue = 'Глобус');
Ошибка MySQL : Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (cp1251_general_ci,COERCIBLE) for operation '='
Номер ошибки : 1267
Дата запроса : Wednesday, August 20th 2008 @ 08:49:14 AM
Дата ошибки : Wednesday, August 20th 2008 @ 08:49:14 AM
Скрипт : http://alex54.ru/forum/register.php?do=addmember
Реферрер : http://alex54.ru/forum/register.php?do=register
IP адрес : 80.81.209.162
Имя пользователя : Глобус
Имя класса : vB_Database
Версия MySQL :
обьясните суть уведомления, я так понимаю, что юзер зарегиться не смог
такие письма приходят неоднократно на разные ники, но........
я ведь наблюдаю, что некоторые нармально регяться и все вроде работает без проблем, сам регил тестовый ник
так что это такое?
Ошибка MySQL : Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (cp1251_general_ci,COERCIBLE) for operation '='
Всё ж написано. Тоесть поидее юзер вводит ник в кодировке латин1, так как браузер распознаёт кодировку форума как латин1, а действительная кодировака цп1251. Либо наоборот. Грубо говоря ячейка таблицы БД в одной кодировке, а ей присваивается значение в другой кодировке.
@mmmalinin
Продвинутый
Join Date: Dec 2007
Posts: 94
Версия vB: 4.2.х
Пол:
Reputation:
Опытный 25
Репутация в разделе: 24
0
а насколько это страшно? То есть, если всё работает, люди регятся - значит это просто безобидное уведомление? Или тогда как это исправить?
@satnsk
На доске почёта
Join Date: Sep 2007
Posts: 702
Reputation:
Knowing 130
Репутация в разделе: 109
0
Quote:
Originally Posted by OldEr
Всё ж написано. Тоесть поидее юзер вводит ник в кодировке латин1, так как браузер распознаёт кодировку форума как латин1, а действительная кодировака цп1251. Либо наоборот. Грубо говоря ячейка таблицы БД в одной кодировке, а ей присваивается значение в другой кодировке.
стало быть я теряю пользователей....
ага, вот тока щас дошло, поглядев список пользователей, понял, что регятся только с никами латинскими буквами, если ник написан русскими - выдает ошибку
отсюда вопрос как разрешить регистрацию ников и на латин, и на русиш
OldEr
Специалист
Join Date: Jun 2007
Награды в конкурсах:
Posts: 4,731
Версия vB: 3.8.x
Пол:
Reputation:
Мастер 4229
Репутация в разделе: 2623
0
Quote:
Originally Posted by mmmalinkaaa
а насколько это страшно? То есть, если всё работает, люди регятся - значит это просто безобидное уведомление? Или тогда как это исправить?
Нет. Если приходит отчёт об ошибке, то ровно такое же сообщение получает юзер.
Quote:
Originally Posted by satnsk
ага, вот тока щас дошло, поглядев список пользователей, понял, что регятся только с никами латинскими буквами, если ник написан русскими - выдает ошибку
отсюда вопрос как разрешить регистрацию ников и на латин, и на русиш
Посмотрите кодировку базы. И попробуйте выставить ей cp1251.
@satnsk
На доске почёта
Join Date: Sep 2007
Posts: 702
Reputation:
Knowing 130
Репутация в разделе: 109
0
Quote:
Originally Posted by OldEr
Посмотрите кодировку базы. И попробуйте выставить ей cp1251.
я не очень силен в пхпадмине, открыл базу, в таблицах почему-то в графе сравнение стоит по разному, где-то
Code:
vbb_pm 55 MyISAM cp1251_general_ci
а в некоторых
Code:
vbb_usercss 0 MyISAM latin1_swedish_ci
Code:
Таблиц: 188 Всего 63,201 MyISAM latin1_swedish_ci
сам я там ничего не делал, Вы не могли бы сказать немного подробнее как сменить, на всю базу или отдельно на какую-то таблицу
щас попробую на тестовом форуме поковырять, дабы на основном дров не наломать
OldEr
Специалист
Join Date: Jun 2007
Награды в конкурсах:
Posts: 4,731
Версия vB: 3.8.x
Пол:
Reputation:
Мастер 4229
Репутация в разделе: 2623
1
satnsk, сделайте всем таблицам цп1251. Если будут проблемы с отображением, то сделайте бэкап, сохраните его в цп1251 и загрузите его снова.
@satnsk
На доске почёта
Join Date: Sep 2007
Posts: 702
Reputation:
Knowing 130
Репутация в разделе: 109
0
Quote:
Originally Posted by OldEr
satnsk, сделайте всем таблицам цп1251. Если будут проблемы с отображением, то сделайте бэкап, сохраните его в цп1251 и загрузите его снова
спасибо, уже домучил его дампером, регистрация ника с русским шрифтом проходит проверил, все таблицы щас в 1251