Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Запретить использование некоторых символов при регистрации

Запретить использование некоторых символов при регистрации


     26.08.2011    Общие вопросы по PHP    3505

вопрос
Здравствуйте.
Данный вопрос займет у программиста секунд 20-30 на ответ, поэтому искренне надеюсь на Вас.

Необходимо запретить при регистрации в полях логина и пароля след символы "'" и "%" (без кавычек).

Ответил: nowheremany


register.php

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


заменить на


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

Комментарии пользователей (2)

rabidabi
43 | 39

rabidabi - 27 декабря 2011 02:54 - Юзер

А как запретить вписывать скрипты в поля "О СЕБЕ" да и вообще любые поля на сайте?

Djinn11
1 | 1

Djinn11 - 1 марта 2012 23:40 - Юзер

Пожалуйста подскажите как запретить цифровые ники и имена? Пробовал делать изменения в register.php и в registration.php следующим образом, но ето не работает... версия 9.5..

    if (preg_match("/[\||\'|\<|\>|\[|\]|\"|\0|\1|\2|\3|\4|\5|\6|\7|\8|\9|\!|\?|\$|\@|\/|\\\|\&\~\*\{\+]/",$name))
    {
        
            $stop .= $lang['reg_err_4'];


Подскажите пожалуйста, вы уж точно знаете как это правильно сделать...

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы