day & night

 
Ошибка feedback в DLE, Плз хелп.
Дата публикации:
#1
Diamond



Грамотный
Group Icon

Группа: Наши Люди
Сообщений: 267
Регистрация: 25.03.2005
Из: Подольск
Пользователь №: 9.677


Респектов: 83
-----X----




Вообщем поставил себе DLE. Сначала версию 5.7 теперь 6.3.
Проблема работает на обоих версиях.
Суть проблемы:
При отправке сообщения через обратную связь:
/index.php?do=feedback

1. В случае если юзер зарегистрированный выдает:
Неверно указан E-mail

2. В случае если это гость:
E-Mail: not valid

Из 1го случая рассматривая website.lng легко понять что вылетает ошибка 'feed_err_3' => "
  • Неверно указан E-mail.
  • ".

    Вскрываем сам feedback.php из него видим что ошибка feed_err_3 появляется в результате выполнения elseif:

    Code
    function check_email($value) {
     return eregi("^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$", $value);
    }

    if (empty($name)) {
      $stop .= $lang['feed_err_1'];
    }

    if (empty($email)) {
      $stop .= $lang['feed_err_2'];
    }

    elseif (!check_email($email)) {
      $stop .= $lang['feed_err_3']


    Пробовал закомментировать elseif - тогда выдает ту же ошибку что и в случае 2 - E-mail : not valid.... Причем сам not valid не записал не в русском варианте website.lng ни в английском! sad.gif

    Уже сломал всю голову, подскажите что это может быть?
    User is offline
    Go topGo end

    Topic Options
    Сейчас: 20.04.2024 - 2:55
    Мобильная версия | Lite версия