serkl 0 Опубликовано: 19 июля 2011 Рассказать Опубликовано: 19 июля 2011 (изменено) Движок DLE 9.0-9.3 UTF версия Не работает проверка имени при регистрации, если вводить имя на русском, т.к. в файле registration.php выполняется команда strtolower($name) которая не поддерживает UTF, в итоге любое имя на русском искажается и получается что оно свободно, в итоге при попытке зарегистрироваться, выдается такая ошибка: The Error returned was: Duplicate entry 'Василий' for key 'name' Error Number: 1062 INSERT INTO dle_users (name, password, email, reg_date, lastdate, user_group, info, signature, favorites, xfields, logged_ip) VALUES ('Василий', '********************************', 'qwe@qwe.ru', '1311069459', '1311069459', '4', '', '', '', '', '') Для себя исправил заменой strtolower($name) на mb_strtolower($name, "UTF8"), но при следующем обновлении движка наверняка забуду об этом, поэтому хотелось бы чтобы в дистрибутиве поправили этот баг Изменено 19 июля 2011 пользователем serkl Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.