Страница 1 из 1

Контактная форма перестала работать C5.6->C5.7

СообщениеДобавлено: 31 май 2015, 13:08
linuxoidoz
У меня был блок с контактной формой в С5.6. Все работало хорошо. В частности, например, текст полей формы (Имя, Емайл, Сообщение) показывался как при первом загружении страницы, так и после отправки формы. Плюс все ошибки выводились в view.php через переменные из контроллера. Теперь же после отсылки формы в C5.7 весь текст пропадает, как будто все переменные обнуляются. Но раньше ж такого не было. Что такого поменялось в версии 5.7, что все сломалось в передаче значений переменных между controller.php и view.php?

Спасибо

Re: Контактная форма перестала работать C5.6->C5.7

СообщениеДобавлено: 01 июн 2015, 14:41
linuxoidoz
так и не понял в чем было дело. Взял и все переписал по-другому. Щас все работает, за исключением одного: checkdnsrr(). Раньше работало, щас нет. Но я в этом куске вообще ничего не трогал:

$this->email = mb_strtolower(preg_replace('((?:\n|\r|\t|%0A|%0D|%08|%09)+)i' , '', $_POST['email']), 'UTF-8');
$domain_name = substr(strrchr($this->email, "@"), 1);

if (!checkdnsrr($domain_name,"MX")) {
array_push($this->form_errors, sprintf($this->error_no_domain, $domain_name));
}

Вставляю левый емайл 'dgsdgsdgsdfhdfhdfh.com' и тест проходит без ошибки. Что не так? Спасибо.

Re: Контактная форма перестала работать C5.6->C5.7

СообщениеДобавлено: 01 июн 2015, 15:05
cmsservice
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку

Re: Контактная форма перестала работать C5.6->C5.7

СообщениеДобавлено: 01 июн 2015, 15:59
linuxoidoz
Это сработало. Здорово! Большое спасибо!!!