не регистрирует ящики @i.ua

Тема в разделе "Shop-script", создана пользователем vmkvadim, 19 ноя 2010.

Статус темы:
Закрыта.
Модераторы: kadurinho
  1. vmkvadim

    vmkvadim Постоялец

    Регистр.:
    6 июл 2008
    Сообщения:
    53
    Симпатии:
    4
    собственно проблемка в названии, как решить, подскажите?
     
  2. nafanyaa

    nafanyaa

    Регистр.:
    23 авг 2006
    Сообщения:
    286
    Симпатии:
    170
    при вводе адреса почты с коротким доменным именем, состоящим из одного символа, (пример i.ua (Украина)) отправка запроса не осуществляеться

    файлы
    core_functions/registration_functions.php
    и
    core_functions/quick_order_function.php

    нужно в файле /core_functions/registration_functions.php найти строку
    PHP:
    else if (!eregi("^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$"$Email) )
    и изменить ее на:
    PHP:
    else if (!eregi("^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$"$Email) )
    Также

    также делаем аналогичную замену в файлах

    /includes/feedback.php
    /includes/product_detailed.php

    Вместо
    PHP:
    "^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$"
    нужно вставить
    PHP:
    "^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$"
    Во всех этих примерах [0-9a-zA-Z][0-9a-zA-Z-] заменяется на [0-9a-zA-Z-]
     
    vmkvadim нравится это.
Статус темы:
Закрыта.