Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Запретить использование некоторых символов при регистрации

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


     26.08.2011    регистрация, preg_match    Все вопросы » Общие вопросы по PHP    5861

вопрос
Здравствуйте.
Данный вопрос займет у программиста секунд 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
Юзер

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

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

Djinn11
Юзер

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'];


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

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

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

наверх