Как запретить использовать определные email при регистрации

Тема в разделе "Аудит", создана пользователем Daglus, 03.06.2008.

  1. Daglus
    Offline

    Daglus Недавно здесь

    Регистрация:
    08.03.2007
    Сообщения:
    62
    Симпатии:
    0
    Как запретить использовать определные имейлы при регистрации, например чтобы пользователи не могли регистрироватся с ящиками например @mail.ru
     
  2.  
  3. agruts
    Offline

    agruts Russian Joomla! Team

    Регистрация:
    01.03.2006
    Сообщения:
    612
    Симпатии:
    21
    Пол:
    Мужской
    Ответ: Как запретить использовать определные имейлы при регистрации

    /includes/joomla.php строка 2849:
    Код (PHP):
    1. if ((trim($this->email == "")) || (preg_match("/[\w\.\-]+@\w+[\w\.\-]*?\.\w{1,4}/", $this->email ) ==false))


    изменить на
    Код (PHP):
    1. if ((trim($this->email == "")) || (preg_match("/[\w\.\-]+@\w+[\w\.\-]*?\.\w{1,4}/", $this->email ) ==false)
    2.                 ||(preg_match("/[\w\.\-]+@\mail.ru/", $this->email ) ==true))



    http://php.spb.ru/php/regexp.html - может пригодится
     
  4. sectus
    Offline

    sectus специалист

    Регистрация:
    19.04.2006
    Сообщения:
    1 210
    Симпатии:
    46
    Пол:
    Мужской
    Ответ: Как запретить использовать определные имейлы при регистрации

    там палочка зачем перед буквой m?
     
  5. Physicist
    Offline

    Physicist Недавно здесь

    Регистрация:
    12.09.2006
    Сообщения:
    116
    Симпатии:
    9
    Пол:
    Мужской
    Ответ: Как запретить использовать определные имейлы при регистрации

    Эту палочку бы на 4 позиции вправо переместить ;)
     
  6. Daglus
    Offline

    Daglus Недавно здесь

    Регистрация:
    08.03.2007
    Сообщения:
    62
    Симпатии:
    0
    Ответ: Как запретить использовать определные имейлы при регистрации

    а если несколько доменов? как будет выглядеть??
     
  7. Physicist
    Offline

    Physicist Недавно здесь

    Регистрация:
    12.09.2006
    Сообщения:
    116
    Симпатии:
    9
    Пол:
    Мужской
    Ответ: Как запретить использовать определные имейлы при регистрации

    Код (CODE):
    1. "/[\w\.\-]+@(mail\.ru|yandex\.ru|gmail\.com)/"
     
  8. agruts
    Offline

    agruts Russian Joomla! Team

    Регистрация:
    01.03.2006
    Сообщения:
    612
    Симпатии:
    21
    Пол:
    Мужской
    Ответ: Как запретить использовать определные имейлы при регистрации

    Physicist, спасибо, поправил, а то я недоглядел.
     
  9. Daglus
    Offline

    Daglus Недавно здесь

    Регистрация:
    08.03.2007
    Сообщения:
    62
    Симпатии:
    0
    Ответ: Как запретить использовать определные имейлы при регистрации

    agruts,
    Добрались руки проверить решил, забыл уточнить у меня стоит joostina 1.1.3 когда меняю строки пишет

    Код (CODE):
    1. Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in E:\webserv\sites\site.name\www\includes\joomla.php on line 2828
     
  10. agruts
    Offline

    agruts Russian Joomla! Team

    Регистрация:
    01.03.2006
    Сообщения:
    612
    Симпатии:
    21
    Пол:
    Мужской
    Ответ: Как запретить использовать определные имейлы при регистрации

    наверное стоит посмотреть, что там у тебя в joomla.php on line 2828, тебе ж пхп сам указывает на ошибку.
    Неизвестная переменная. Проверь синтаксис.
     

Поделиться этой страницей

Загрузка...