Page 1 of 1

Не отправляется форма на email

Posted: Wed Mar 30, 2016 10:58 am
by ki2f
Добрый день. Помогите разобраться.
С главной страницы сайта все формы отправляются как надо и форма обратной связи и форма расчета, на главной странице стоит свой шаблон. С других страниц форма перестала отправляться(хотя раньше отправлялась), заместо текста после отправки формы страница просто перегружается, на этих страницах стоит другой шаблон.
Я все уже перепробовал, создавал новые страницы с разными шаблонами, создавал новые формы, но ничего не помогает, почему то форма отправляется только с главной страницы.

Re: Не отправляется форма на email

Posted: Wed Mar 30, 2016 11:16 am
by guro
Слишком мало информации.
Версия CMS? Как сделана форма? Если использовался модуль, то какой? Версия? Как размещена форма в шаблоне? Какой action у формы на главной и на второстепенной странице?

Re: Не отправляется форма на email

Posted: Wed Mar 30, 2016 11:55 am
by ki2f
Версия CMS 1.11.11
CMSMailer 5.2.14
Форма сделана в конструкторе форм
FormBuilder 0.8.1.3
на главной
<form id="cntnt01moduleform_1" method="post" action="http://xn--e1afhbv7b.xn--80ai8a2c.xn--p1ai/" class="cms_form" enctype="multipart/form-data">
на второстепенной
<form id="cntnt01moduleform_1" method="post" action="http://xn--e1afhbv7b.xn--80ai8a2c.xn--p1ai/test/" class="cms_form" enctype="multipart/form-data">

Re: Не отправляется форма на email

Posted: Wed Mar 30, 2016 4:44 pm
by guro
У вас в настройках форм стоит галочка "Показывать форму встроенной?:" ("Pасширения" => "Конструктор форм" => Редактировать форму => "Основные настройки")

Re: Не отправляется форма на email

Posted: Wed Mar 30, 2016 6:33 pm
by ki2f
Показывать форму встроенной?:
Нет, галочки нет.

Попробовал включил, ничего не изменилось.

Re: Не отправляется форма на email

Posted: Thu Mar 31, 2016 2:03 pm
by guro
Хм... Пока мыслей нет. Если хотите, могу посмотреть всё изнутри, если кинете в личку доступ в админку.

Re: Не отправляется форма на email

Posted: Tue Apr 05, 2016 5:15 pm
by ki2f
При помощи guro, выяснилось что проблема в файле .htaccess, а точнее в перенаправлении не хватало строчки:
RewriteCond %{REQUEST_METHOD} !POST$

код блока:
RewriteCond %{REQUEST_URI} !\?
RewriteCond %{REQUEST_URI} !\&
RewriteCond %{REQUEST_URI} !\=
RewriteCond %{REQUEST_URI} !\.
RewriteCond %{REQUEST_URI} \/$
RewriteCond %{HTTP_HOST} ^([^www].*)$
RewriteCond %{REQUEST_METHOD} !POST$
RewriteRule ^(.*)\/$ http://%1/$1 [L,R=301]