Добавил новое поле в форму обратной связи и теперь не отправляется ни одно сообщение. Подскажите, в чем может быть проблема. Ниже привожу содержимое файлов: component.php, template.php. "TRANSPORT" => $_POST["transport"] - это для нового поля. [CODE]
<fo rm action="<?=$APPLICATION->GetCurPage()?>" name="transfer" method="post" id="transfer">
<?=bitrix_sessid_post()?>
<fieldset>
<h2 class="prev-indent-bot">Заказать <strong>трансфер</strong></h2>
<div class="row-1">
<span>Начальный адрес</span>
<input name="address_start" id="address_start" type="text" onb lur="if(this.value==''){this.value='Введите адрес, аэропорт или ориентир'}" onfo cus="if(this.value=='Введите адрес, аэропорт или ориентир'){this.value=''}" value="Введите адрес, аэропорт или ориентир">
</div>
<div class="row-1">
<span>Куда едем?</span>
<input name="address_finish" id="address_finish" type="text" onb lur="if(this.value==''){this.value='Введите адрес, аэропорт или ориентир'}" onfo cus="if(this.value=='Введите адрес, аэропорт или ориентир'){this.value=''}" value="Введите адрес, аэропорт или ориентир">
</div>
<div class="row-1">
<span>Телефон</span>
<input type="tel" name="phone" id="phone" class="rfield" pattern="2-[0-9]{3}-[0-9]{3}" placeholder="+7 (___) ___ ____" title="Формат:+7 (999) 999 9999" value="+7 (___) ___ ____" required>
</div>
<div class="row-1">
<span>Транспорт</span>
<select name="transport" id="transport" >
<option>Легковой (до 3 пассажиров)</option>
<option>Микроавтобус (до 7 пассажиров)</option>
<option>Микроавтобус (до 20 пассажиров)</option>
</select>
</div>
<div class="row-2">
<div class="col-1">
<span>Дата трансфера</span>
<input name="date" type="text" id="datepicker" value="">
<!--<input name="date" type="text" onb lur="if(this.value==''){this.value='MM/DD/YYYY'}" onfo cus="if(this.value=='MM/DD/YYYY'){this.value=''}" value="MM/DD/YYYY">-->
</div>
<div class="col-2">
<span>Время трансфера</span>
<div class="col-1">
<select name="time_hour" id="time_hour">
<option>00</option>
<option>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
</select>
</div>
<div class="col-2">
<select name="time_minute" id="time_minute">
<option>:00</option>
<option>:05</option>
<option>:10</option>
<option>:15</option>
<option>:20</option>
<option>:25</option>
<option>:30</option>
<option>:35</option>
<option>:40</option>
<option>:45</option>
<option>:50</option>
<option>:55</option>
</select>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<input type="hidden" name="PARAMS_HASH" value="<?=$arResult["PARAMS_HASH"]?>">
<input type="submit" class="buttons" value="ЗАКАЗАТЬ АВТО">
</fieldset>
</form>[/CODE]
[CODE]<?
if(!defined("B_PROLOG_INCLUDED")||B_PROLOG_INCLUDED!==true)die();
$arResult["PARAMS_HASH"] = md5(serialize($arParams).$this->GetTemplateName());
$arParams["USE_CAPTCHA"] = (($arParams["USE_CAPTCHA"] != "N" && !$USER->IsAuthorized()) ? "Y" : "N");
$arParams["EVENT_NAME"] = trim($arParams["EVENT_NAME"]);
if($arParams["EVENT_NAME"] == '')
$arParams["EVENT_NAME"] = "FEEDBACK_FORM";
$arParams["EMAIL_TO"] = trim($arParams["EMAIL_TO"]);
if($arParams["EMAIL_TO"] == '')
$arParams["EMAIL_TO"] = COption::GetOptionString("main", "email_from");
$arParams["OK_TEXT"] = trim($arParams["OK_TEXT"]);
if($arParams["OK_TEXT"] == '')
$arParams["OK_TEXT"] = GetMessage("MF_OK_MESSAGE");
if($_SERVER["REQUEST_METHOD"] == "POST" && $_POST["address_start"] <> '')
{
$arResult["ERROR_MESSAGE"] = array();
if(true or check_bitrix_sessid())
{
if(true or empty($arResult["ERROR_MESSAGE"]))
{
$arFields = Array(
"ADDRESS_START" => $_POST["address_start"],
"ADDRESS_FINISH" => $_POST["address_finish"],
"PHONE" => $_POST["phone"],
"DATE" => $_POST["date"],
"TRANSPORT" => $_POST["transport"],
"TIME_HOUR" => $_POST["time_hour"],
"TIME_MINUTE" => $_POST["time_minute"],
"EMAIL_TO" => $arParams["EMAIL_TO"],
);
if(!empty($arParams["EVENT_MESSAGE_ID"]))
{
foreach($arParams["EVENT_MESSAGE_ID"] as $v)
if(IntVal($v) > 0)
CEvent::Send($arParams["EVENT_NAME"], SITE_ID, $arFields, "N", IntVal($v));
}
else
CEvent::Send($arParams["EVENT_NAME"], SITE_ID, $arFields);
$_SESSION["ADDRESS_START"] = htmlspecialcharsEx($_POST["address_start"]);
$_SESSION["ADDRESS_FINISH"] = htmlspecialcharsEx($_POST["address_finish"]);
$_SESSION["DATE"] = htmlspecialcharsEx($_POST["date"]);
$_SESSION["TRANSPORT"] = htmlspecialcharsEx ($_POST["transport"]);
$_SESSION["PHONE"] = htmlspecialcharsEx($_POST["phone"]);
LocalRedirect($APPLICATION->GetCurPageParam("success=".$arResult["PARAMS_HASH"], Array("success")));
}
$arResult["ADDRESS_START"] = htmlspecialcharsEx($_POST["address_start"]);
$arResult["ADDRESS_FINISH"] = htmlspecialcharsEx($_POST["address_finish"]);
$arResult["PHONE"] = htmlspecialcharsEx($_POST["phone"]);
$arResult["DATE"] = htmlspecialcharsEx($_POST["date"]);
$arResult["TRANSPORT"] = htmlspecialcharsEx($_POST["transport"]);
}
else
$arResult["ERROR_MESSAGE"][] = GetMessage("MF_SESS_EXP");
}
elseif($_REQUEST["success"] == $arResult["PARAMS_HASH"])
{
$arResult["OK_MESSAGE"] = $arParams["OK_TEXT"];
}
if(empty($arResult["ERROR_MESSAGE"]))
{
if(strlen($_SESSION["ADDRESS_START"]) > 0)
$arResult["ADDRESS_START"] = htmlspecialcharsEx($_SESSION["ADDRESS_START"]);
if(strlen($_SESSION["ADDRESS_FINISH"]) > 0)
$arResult["ADDRESS_FINISH"] = htmlspecialcharsEx($_SESSION["ADDRESS_FINISH"]);
if(strlen($_SESSION["DATE"]) > 0)
$arResult["DATE"] = htmlspecialcharsEx($_SESSION["DATE"]);
}
$this->IncludeComponentTemplate();
?>
[/CODE]
<fo rm action="<?=$APPLICATION->GetCurPage()?>" name="transfer" method="post" id="transfer">
<?=bitrix_sessid_post()?>
<fieldset>
<h2 class="prev-indent-bot">Заказать <strong>трансфер</strong></h2>
<div class="row-1">
<span>Начальный адрес</span>
<input name="address_start" id="address_start" type="text" onb lur="if(this.value==''){this.value='Введите адрес, аэропорт или ориентир'}" onfo cus="if(this.value=='Введите адрес, аэропорт или ориентир'){this.value=''}" value="Введите адрес, аэропорт или ориентир">
</div>
<div class="row-1">
<span>Куда едем?</span>
<input name="address_finish" id="address_finish" type="text" onb lur="if(this.value==''){this.value='Введите адрес, аэропорт или ориентир'}" onfo cus="if(this.value=='Введите адрес, аэропорт или ориентир'){this.value=''}" value="Введите адрес, аэропорт или ориентир">
</div>
<div class="row-1">
<span>Телефон</span>
<input type="tel" name="phone" id="phone" class="rfield" pattern="2-[0-9]{3}-[0-9]{3}" placeholder="+7 (___) ___ ____" title="Формат:+7 (999) 999 9999" value="+7 (___) ___ ____" required>
</div>
<div class="row-1">
<span>Транспорт</span>
<select name="transport" id="transport" >
<option>Легковой (до 3 пассажиров)</option>
<option>Микроавтобус (до 7 пассажиров)</option>
<option>Микроавтобус (до 20 пассажиров)</option>
</select>
</div>
<div class="row-2">
<div class="col-1">
<span>Дата трансфера</span>
<input name="date" type="text" id="datepicker" value="">
<!--<input name="date" type="text" onb lur="if(this.value==''){this.value='MM/DD/YYYY'}" onfo cus="if(this.value=='MM/DD/YYYY'){this.value=''}" value="MM/DD/YYYY">-->
</div>
<div class="col-2">
<span>Время трансфера</span>
<div class="col-1">
<select name="time_hour" id="time_hour">
<option>00</option>
<option>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
</select>
</div>
<div class="col-2">
<select name="time_minute" id="time_minute">
<option>:00</option>
<option>:05</option>
<option>:10</option>
<option>:15</option>
<option>:20</option>
<option>:25</option>
<option>:30</option>
<option>:35</option>
<option>:40</option>
<option>:45</option>
<option>:50</option>
<option>:55</option>
</select>
</div>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<input type="hidden" name="PARAMS_HASH" value="<?=$arResult["PARAMS_HASH"]?>">
<input type="submit" class="buttons" value="ЗАКАЗАТЬ АВТО">
</fieldset>
</form>[/CODE]
[CODE]<?
if(!defined("B_PROLOG_INCLUDED")||B_PROLOG_INCLUDED!==true)die();
$arResult["PARAMS_HASH"] = md5(serialize($arParams).$this->GetTemplateName());
$arParams["USE_CAPTCHA"] = (($arParams["USE_CAPTCHA"] != "N" && !$USER->IsAuthorized()) ? "Y" : "N");
$arParams["EVENT_NAME"] = trim($arParams["EVENT_NAME"]);
if($arParams["EVENT_NAME"] == '')
$arParams["EVENT_NAME"] = "FEEDBACK_FORM";
$arParams["EMAIL_TO"] = trim($arParams["EMAIL_TO"]);
if($arParams["EMAIL_TO"] == '')
$arParams["EMAIL_TO"] = COption::GetOptionString("main", "email_from");
$arParams["OK_TEXT"] = trim($arParams["OK_TEXT"]);
if($arParams["OK_TEXT"] == '')
$arParams["OK_TEXT"] = GetMessage("MF_OK_MESSAGE");
if($_SERVER["REQUEST_METHOD"] == "POST" && $_POST["address_start"] <> '')
{
$arResult["ERROR_MESSAGE"] = array();
if(true or check_bitrix_sessid())
{
if(true or empty($arResult["ERROR_MESSAGE"]))
{
$arFields = Array(
"ADDRESS_START" => $_POST["address_start"],
"ADDRESS_FINISH" => $_POST["address_finish"],
"PHONE" => $_POST["phone"],
"DATE" => $_POST["date"],
"TRANSPORT" => $_POST["transport"],
"TIME_HOUR" => $_POST["time_hour"],
"TIME_MINUTE" => $_POST["time_minute"],
"EMAIL_TO" => $arParams["EMAIL_TO"],
);
if(!empty($arParams["EVENT_MESSAGE_ID"]))
{
foreach($arParams["EVENT_MESSAGE_ID"] as $v)
if(IntVal($v) > 0)
CEvent::Send($arParams["EVENT_NAME"], SITE_ID, $arFields, "N", IntVal($v));
}
else
CEvent::Send($arParams["EVENT_NAME"], SITE_ID, $arFields);
$_SESSION["ADDRESS_START"] = htmlspecialcharsEx($_POST["address_start"]);
$_SESSION["ADDRESS_FINISH"] = htmlspecialcharsEx($_POST["address_finish"]);
$_SESSION["DATE"] = htmlspecialcharsEx($_POST["date"]);
$_SESSION["TRANSPORT"] = htmlspecialcharsEx ($_POST["transport"]);
$_SESSION["PHONE"] = htmlspecialcharsEx($_POST["phone"]);
LocalRedirect($APPLICATION->GetCurPageParam("success=".$arResult["PARAMS_HASH"], Array("success")));
}
$arResult["ADDRESS_START"] = htmlspecialcharsEx($_POST["address_start"]);
$arResult["ADDRESS_FINISH"] = htmlspecialcharsEx($_POST["address_finish"]);
$arResult["PHONE"] = htmlspecialcharsEx($_POST["phone"]);
$arResult["DATE"] = htmlspecialcharsEx($_POST["date"]);
$arResult["TRANSPORT"] = htmlspecialcharsEx($_POST["transport"]);
}
else
$arResult["ERROR_MESSAGE"][] = GetMessage("MF_SESS_EXP");
}
elseif($_REQUEST["success"] == $arResult["PARAMS_HASH"])
{
$arResult["OK_MESSAGE"] = $arParams["OK_TEXT"];
}
if(empty($arResult["ERROR_MESSAGE"]))
{
if(strlen($_SESSION["ADDRESS_START"]) > 0)
$arResult["ADDRESS_START"] = htmlspecialcharsEx($_SESSION["ADDRESS_START"]);
if(strlen($_SESSION["ADDRESS_FINISH"]) > 0)
$arResult["ADDRESS_FINISH"] = htmlspecialcharsEx($_SESSION["ADDRESS_FINISH"]);
if(strlen($_SESSION["DATE"]) > 0)
$arResult["DATE"] = htmlspecialcharsEx($_SESSION["DATE"]);
}
$this->IncludeComponentTemplate();
?>
[/CODE]