stop Опубликовано 13 Января 2004 Жалоба Поделиться Опубликовано 13 Января 2004 т.е. либо чисто англ., либо рус., запрет на их комбинирование.Где покопать? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 15 Января 2004 Жалоба Поделиться Опубликовано 15 Января 2004 Копать-то Register.php... главное - алгоритм проверки написать. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 27 Мая 2004 Жалоба Поделиться Опубликовано 27 Мая 2004 Спасибо Vanishу:Символы в никах при регистрации Попробуй так:Файл /sources/register.phpнайти: if (strlen($len_u) > 32) { $this->show_reg_form('err_no_username'); return; }добавить после if (preg_match("#[A-Za-z]+#",$in_username) && preg_match("#[А-Яа-я]+#",$in_username)) { $this->show_reg_form('err_no_username'); return; } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dekker Опубликовано 16 Июня 2004 Жалоба Поделиться Опубликовано 16 Июня 2004 все сталкивались с шутниками которые подделывают ники с помощью подстановки кирилических символов. возможно ли при регистрации проверить ник на валидность содержания или только кирилических символов или только латиницы ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Остап Опубликовано 16 Июня 2004 Жалоба Поделиться Опубликовано 16 Июня 2004 Запрет на использование в имени разных символов Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dekker Опубликовано 16 Июня 2004 Жалоба Поделиться Опубликовано 16 Июня 2004 Остап грасиас добавил пару штрихов.ищем в register.php//+-------------------------------------------- //| Check for errors in the input. //+-------------------------------------------- добавляем нижеif (preg_match("#[A-Za-z]+#",$in_username) && preg_match("#[А-Яа-я]+#",$in_username)) { $this->show_reg_form('err_user_mix'); return; } в файле lang_gerister.phpищем 'err_no_username' => "Необходимо ввести имя пользователя от 3 до 32 символов.", ниже добавляем'err_user_mix' => "Имя пользователя не должно содержать смесь кирилических символов и латиницы", Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Gorath Опубликовано 1 Октября 2004 Жалоба Поделиться Опубликовано 1 Октября 2004 Я для своего форума делал массив похожих символов и потом уже по нему делал проверку. На днях напишу такой мод для IPB, если интересно.. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
w!nter Опубликовано 2 Октября 2004 Жалоба Поделиться Опубликовано 2 Октября 2004 Gorath Конечно интересно ! У меня многие используют смесь кирилических символов и латиницы (malёk, и т.д), так что просто запретить их смесь не получиться Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Gorath Опубликовано 2 Октября 2004 Жалоба Поделиться Опубликовано 2 Октября 2004 В понедельник будет. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
pet-krasnov Опубликовано 21 Ноября 2004 Жалоба Поделиться Опубликовано 21 Ноября 2004 Что делать при регистрации понятно, а как быть с добавление сообщений незарегистрированными посетителями? А то я добрый, разрешил незарегистрированным писать сообщения и темы создавать. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
pet-krasnov Опубликовано 21 Ноября 2004 Жалоба Поделиться Опубликовано 21 Ноября 2004 Чего-то я мод этот не найду. Или его не сделали? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
theIggs Опубликовано 22 Ноября 2004 Жалоба Поделиться Опубликовано 22 Ноября 2004 pet-krasnov Запрет на использование в имени разных символовПроверяй в Post.php то же самое для гостей, да и всё... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
pet-krasnov Опубликовано 22 Ноября 2004 Жалоба Поделиться Опубликовано 22 Ноября 2004 А, ну ладно, попробую. Спасибо. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
pet-krasnov Опубликовано 22 Ноября 2004 Жалоба Поделиться Опубликовано 22 Ноября 2004 Поковырялся я в post.php, вот что из этого получилось. Посмотри, всё верно? ищем в post.php if ($ibforums->input['UserName'] != 'Guest') { добавляем ниже if (preg_match("#[A-Za-z]+#",$ibforums->input['UserName']) && preg_match("#[А-Яа-я]+#",$ibforums->input['UserName'])) { $std->Error( array( LEVEL => 1, MSG => 'user_mix') ); } в файле lang_error.php ищем $lang = array ( добавляем ниже 'user_mix' => "Имя пользователя не должно содержать смесь кирилических символов и латиницы", Правда, когда уже сделал понял что бесполезно всё это. Это проверка на символы, а если кто-то введен юникоды то всё пройдёт, запрет не сработает. Как быть в этом случае? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
pet-krasnov Опубликовано 26 Ноября 2004 Жалоба Поделиться Опубликовано 26 Ноября 2004 Ни у кого нет идей, как проще всего заменить юникоды на обычные символы? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
GiV Опубликовано 27 Ноября 2004 Жалоба Поделиться Опубликовано 27 Ноября 2004 Правда, когда уже сделал понял что бесполезно всё это. Это проверка на символы, а если кто-то введен юникоды то всё пройдёт, запрет не сработает. Как быть в этом случае?уверены? вроде IPB имеет обработчик данных содержащих юникод. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
pet-krasnov Опубликовано 27 Ноября 2004 Жалоба Поделиться Опубликовано 27 Ноября 2004 Уверен. В версии 1.3 юникоды остаются. Про другие не знаю. Что посоветуете? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.