Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Отправка формы обратной связи

00 голосов
1
Если в параметрах компонента "Обратная связь" не выбирать обязательные поля для заполнения, то они все будут обязательными.
Форма все равно отправляется и метод почему-то GET?
В шаблоне все пересмотрел уже на 1000 раз, все правильно, метод у формы POST, action задан, атрибут name у input'ов есть, кнопка submit есть, но данные почему-то отправляются методом GET, соответственно компонент не обрабатывает ничего, т.к. в компоненте задано так:
Код
if($_SERVER["REQUEST_METHOD"] == "POST" && strlen($_POST["s ubmit"]) > 0)
{
    if(check_bitrix_sessid())
    {
     ...
   }
} 

В форме все так:

Код
<fo rm action="<?=$APPLICATION->GetCurPage()?>" method="POST">
<?=bitrix_sessid_post()?>
.... 
<input type="text" value="<?=$arResult[$FIELD]?>" name="<?=strtolower($FIELD)?>" />
<div>
   <input type="s ubmit" name="s ubmit" value="<?=GetMessage("MFT_SUBMIT");}?>" />
</div>


При отправке формы, заголовок в firebug

urlСтатус
POST /moya-forma/302 Found


Я не могу понять что за url, как и зачем, и почему он меня перенаправляет?
при наведении на post/moya-forma/ появляется http://www.bitrix.den/moya-forma/?success=Y

Стандартная форма компонента все отправляет постом, моя нет.
Если удалить проверку сессии в форме
Код
<?=bitrix_sessid_post()?> 
то форма летит постом

Подскажите пожалуйста, что за косяк такой может быть?
спросил 29 Июнь, 13 от Rajder (160 баллов)

1 Ответ

00 голосов
Прошу прощенья, заработался smile:)
ответил 29 Июнь, 13 от Rajder (160 баллов)

Похожие вопросы

0 голосов
6 ответов
спросил 15 Сен, 13 от ElfRanger (140 баллов)
0 голосов
7 ответов
спросил 11 Июль, 13 от Titan91 (1,120 баллов)
0 голосов
7 ответов
спросил 30 Июнь, 13 от Asteria (1,840 баллов)
0 голосов
9 ответов
0 голосов
5 ответов