Перейти к публикации

Регистрация (только латинские буквы)


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

Уважаемые пользователи. Прошу у вас помощи, как сделать так, чтобы при регистрации пользователи могли использовать только латинские буквы, цифры и знаки - и _

Спасибо большое за ответ!

Проект: _http://medialand.by

Ссылка на сообщение
Поделиться на других сайтах

для этого вам нужно поправить вот эту строку

	if( preg_match( "/[\||\'|\<|\>|\[|\]|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\{\+]/", $name ) ) $stop .= $lang['reg_err_4'];

из файла engine/modules/register.php

БУДЬТЕ ВНИМАТЕЛЬНЫ! Если с этой строкой напортачить, то может открыться дыра в безопасности вашего сайта.

Изменено пользователем blaga
Ссылка на сообщение
Поделиться на других сайтах

для этого вам нужно поправить вот эту строку

	if( preg_match( "/[\||\'|\<|\>|\[|\]|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\{\+]/", $name ) ) $stop .= $lang['reg_err_4'];

из файла engine/modules/register.php

БУДЬТЕ ВНИМАТЕЛЬНЫ! Если с этой строкой напортачить, то может открыться дыра в безопасности вашего сайта.

Строку я нашел, что необходимо туда дописать? Подскажи пожалуйста!

Ссылка на сообщение
Поделиться на других сайтах

Типа сделал так, незнаю насколько пострадала безопасность )

if( preg_match( "/^[a-zA-Z0-9\-_]+$/", $name ) ) $stop .= $lang['reg_err_4'];

хотя походу я сделал не то, данной строкой надо исключать все символы, а я наоборот ангийские запретил, а все остальные разрешил ) Дурья бошка, счас буду делать дальше!

Изменено пользователем CpaHb
Ссылка на сообщение
Поделиться на других сайтах

if( !preg_match( "/^[a-zA-Z0-9\-_]+$/", $name ) ) $stop .= $lang['reg_err_4'];
Да, спасибо, полез отписывать как сделал, и уже твой ответ увидел! Ещё для того чтобы работала проверка логина на AJAX которая надо в /engine/ajax/registration.php Сделать так:
if (!preg_match( "/^[a-zA-Z0-9\-_]+$/", $name))

	{


            $stop .= $lang['reg_err_4'];

	}

74-78 строка оригинального файла. Версия ДЛЕ 8.3

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...