Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » Общие » PHP и MySQL

Ошибка при К,к,П,п,Ф,ф,Ь,ь,Ы,ы в логинах

Обсуждение вопросов, связанных с разработкой web-систем

Сообщение 10 май 2013, 00:54

Пробовал разобраться с техподдержкой на хостинге...

Вот переписка
- - - -
2013-05-10 00:00 Вы: В январе при переносе форума phpBB с другого хостинга были некоторые проблемы с установкой.
С помощью вашей техподдержки вроде все решили.
Сейчас обнаружил, что видимо есть какие-то проблемы с кодировкой при регистрации русских имен или при вхождении по русским именам.

Если в имени присутствуют буквы: К,к,П,п,Ф,ф,Ь,ь,Ы,ы,
то выдается сообщение -

* * * * *
ОБЩАЯ ОШИБКА
SQL ERROR [ mysql4 ]

Illegal mix of collations (cp1251_bin,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' [1267]

Произошла ошибка SQL при выборке на этой странице. Пожалуйста, сообщите администратору, если ошибка будет повторяться.
* * * * *

Как Вы считаете, это связано с настройками хостинга или надо искать проблему в самом форуме?
На предыдущем хостинге, с которого было сделано восстановление, такого не было....

Или может быть что-то не так могло произойти при восстановлении...

Все остальное на форуме работает нормально.
2013-05-10 00:00 1Gb.ru: Просто в phpmyadmin поменяйте кодировку таблицы с пользователями
2013-05-10 00:00 Вы: Поменял на ru-UTF-8 и utf8-general-ci -
ничего не изменилось...

- - - -
Я не профи.
Может что подскажите?
rootv
Пользователь
 
Сообщений: 19
Зарегистрирован:
19 мар 2010, 16:09
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Сообщение 10 май 2013, 09:08

rootv писал(а):Как Вы считаете, это связано с настройками хостинга или надо искать проблему в самом форуме?

конечно, вам же пишет
rootv писал(а):Illegal mix of collations (cp1251_bin,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' [1267]

rootv писал(а):2013-05-10 00:00 1Gb.ru: Просто в phpmyadmin поменяйте кодировку таблицы с пользователями
2013-05-10 00:00 Вы: Поменял на ru-UTF-8 и utf8-general-ci -
ничего не изменилось...

так ничего и не должно было измениться, теперь вам надо заново выполнить генерацию username clean. Эта функция есть в support tool kit или ищите файлик usernameclean.php на этом форуме. Вообще поиск у нас вроде работает
crash
Поддержка
 
Сообщений: 11349
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 568 раз.

Сообщение 10 май 2013, 12:29

support tool kit - нашел, вещь, конечно, полезная, но не для такого валенка, как я.

в phpMyAdmin установил - utf8-general-ci
username clean - тоже скачал, поместил в корневой, запустил из браузера...

Получил сообщение - "INSTALLED"

Попробовал зарегистрировать пользователя "Ккккк"
Получил примерно то же

SQL ERROR [ mysql4 ]

Illegal mix of collations (cp1251_bin,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' [1267]

Произошла ошибка SQL при выборке на этой странице.

???
Что-то еще не так?

в данных по php нашел, что

Directive Local Value Master Value
mysql.default_charset cp1251 cp1251
rootv
Пользователь
 
Сообщений: 19
Зарегистрирован:
19 мар 2010, 16:09
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Сообщение 10 май 2013, 12:51

rootv
давайте доступ на фтп, админку и в базу. Так будет быстрее решение проблемы
crash
Поддержка
 
Сообщений: 11349
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 568 раз.

Сообщение 11 май 2013, 14:03

crash писал(а):давайте доступ

пробовал еще... не выходит.
отправил доступ в личку.
rootv
Пользователь
 
Сообщений: 19
Зарегистрирован:
19 мар 2010, 16:09
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Сообщение 11 май 2013, 16:20

подправил
crash
Поддержка
 
Сообщений: 11349
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 568 раз.

Сообщение 11 май 2013, 16:33

Огромнущее спасибо!
Правда осталось 2 мелочи
- Ы
- в старой базе было 2 имени: Сергей Восканов, Кирилл Егоров, которые я при своих опытах заменил на СеВо и kирилл. Другие имена (не двойные) у меня легко переименовались обратно, а эти не хотят ("имя запрещено или содержит запрещенное слово")


Но это мелочи.
СПАСИБО.

Я в состоянии понять, в чем была проблемма?
Последний раз редактировалось crash 11 май 2013, 16:50, всего редактировалось 1 раз.
Причина: удалил пароль
rootv
Пользователь
 
Сообщений: 19
Зарегистрирован:
19 мар 2010, 16:09
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Сообщение 11 май 2013, 16:51

запустить скрипт username_clean.php, он перегенерит имена.
rootv писал(а):Я в состоянии понять, в чем была проблемма?

ну я не знаю что вы делали, но сопоставление у вас было cp1251, я заменил на utf8 и все заработало
crash
Поддержка
 
Сообщений: 11349
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 568 раз.

Сообщение 11 май 2013, 19:33

Не знаю... вдруг... или и раньше это было (раньше не проверял, потому что вход, как и сейчас, работал с латиницей) - оказалось, что регистрация с
q, w, u,i,s,f,g,h,j,l,z,v,n - тоже не работает
Хотя вход с Baton - работает

Дико извиняюсь - эти буквы я сам запретил, чтобы избавиться от спама,
регистрация была только на русском :oops: :oops: :oops:
Последний раз редактировалось rootv 11 май 2013, 19:58, всего редактировалось 1 раз.
rootv
Пользователь
 
Сообщений: 19
Зарегистрирован:
19 мар 2010, 16:09
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Сообщение 11 май 2013, 19:38

админка - пользователи и группы - запрещенные имена.
У вас запрещены имена с такими буквами, вот и нельзя зарегиться
crash
Поддержка
 
Сообщений: 11349
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 568 раз.


Вернуться в PHP и MySQL

 


  • Похожие темы
    Ответов
    Просмотров
    Последнее сообщение

Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 1

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама