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

Discussion in 'Аудит' started by Daglus, Jun 3, 2008.

  1. Daglus
    Offline

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

    Joined:
    Mar 8, 2007
    Messages:
    62
    Likes Received:
    0
    Как запретить использовать определные имейлы при регистрации, например чтобы пользователи не могли регистрироватся с ящиками например @mail.ru
     
  2.  
  3. agruts
    Offline

    agruts Группа поддержки

    Joined:
    Mar 1, 2006
    Messages:
    609
    Likes Received:
    21
    Gender:
    Male
    Ответ: Как запретить использовать определные имейлы при регистрации

    /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 Недавно здесь => Cпециалист <=

    Joined:
    Apr 19, 2006
    Messages:
    1,210
    Likes Received:
    46
    Gender:
    Male
    Ответ: Как запретить использовать определные имейлы при регистрации

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

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

    Joined:
    Sep 12, 2006
    Messages:
    116
    Likes Received:
    10
    Gender:
    Male
    Ответ: Как запретить использовать определные имейлы при регистрации

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

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

    Joined:
    Mar 8, 2007
    Messages:
    62
    Likes Received:
    0
    Ответ: Как запретить использовать определные имейлы при регистрации

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

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

    Joined:
    Sep 12, 2006
    Messages:
    116
    Likes Received:
    10
    Gender:
    Male
    Ответ: Как запретить использовать определные имейлы при регистрации

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

    agruts Группа поддержки

    Joined:
    Mar 1, 2006
    Messages:
    609
    Likes Received:
    21
    Gender:
    Male
    Ответ: Как запретить использовать определные имейлы при регистрации

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

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

    Joined:
    Mar 8, 2007
    Messages:
    62
    Likes Received:
    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 Группа поддержки

    Joined:
    Mar 1, 2006
    Messages:
    609
    Likes Received:
    21
    Gender:
    Male
    Ответ: Как запретить использовать определные имейлы при регистрации

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

Share This Page

Loading...