@JenyaLa

Почему не приходят данные из формы битрикс на почту?

<?
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
?>
<?
//echo "<pre>Template arParams: "; print_r($arParams); echo "</pre>";
//echo "<pre>Template arResult: "; print_r($arResult); echo "</pre>";
//exit();
?>


<form class="object-form" name="iblock_add" action="<?=POST_FORM_ACTION_URI?>" method="post" enctype="multipart/form-data">
	<?=bitrix_sessid_post()?>
	<fieldset>
		<?$APPLICATION->IncludeComponent(
			"bitrix:menu",
			"mini_menu",
			Array(
				"ROOT_MENU_TYPE" => "mini",
				"MENU_CACHE_TYPE" => "N",
				"MENU_CACHE_TIME" => "3600",
				"MENU_CACHE_USE_GROUPS" => "Y",
				"MENU_CACHE_GET_VARS" => array(),
				"MAX_LEVEL" => "1",
				"CHILD_MENU_TYPE" => "left",
				"USE_EXT" => "N",
				"DELAY" => "N",
				"ALLOW_MULTI_SELECT" => "N"
			)
		);?>
<?if (count($arResult["ERRORS"])):?>
	<?=ShowError(implode("<br />", $arResult["ERRORS"]))?>
<?endif?>
<?if (strlen($arResult["MESSAGE"]) > 0):?>
	<?=ShowNote($arResult["MESSAGE"])?><?echo '<br />';?>
<?endif?>
		<h2>Описание</h2>
		<p class="form_p">Все поля обязательны для заполнения.</p>
		<div class="row">
			<label for="object-name">Название объекта:</label>
			<input name="PROPERTY[NAME][0]" type="text" data-add-option="validate=text" id="object-name">
		</div>
		<div class="row">
			<label for="address">Адрес:</label>
			<input name="PROPERTY[3][0]" type="text" data-add-option="validate=text" id="address">
		</div>
		<div class="row" data-template="#file-template">
			<label>Добавить спецификацию: <br><span>(Обязательные элементы документа: штамп, название объекта, проектный институт, ФИО исполнителя и его подпись)</span></label>
			<div class="wrap" data-default-element="element-3">
				<input type="hidden" value="" name="PROPERTY[11][0]">
				<input name="PROPERTY_FILE_11_0" type="file">
				<a href="#" class="more">+ Еще</a>
			</div>
		</div>
		<div class="row">
			<label for="another-field">Количество этажей:</label>
			<input name="PROPERTY[13][0]" type="text" data-add-option="validate=text" id="another-field">
		</div>
		<div class="row">
			<label for="another-field">Площадь:</label>
			<input name="PROPERTY[14][0]" type="text" data-add-option="validate=text" id="another-field">
		</div>
		<input name="PROPERTY[18]" type="hidden" value="1">
		<input name="iblock_submit" type="submit" value="Добавить" class="btn-green-gradient">
	</fieldset>
</form>
<?if (strlen($arResult["MESSAGE"]) > 0){
	$rsSites = CSite::GetByID(SITE_ID);
	$arSite = $rsSites->Fetch();
	$defaultEmail = $arSite['EMAIL'];
	$object_name = $_POST['PROPERTY'];
	$object_name = $object_name['NAME']['0'];
	$mess = '
	<html>
		<head>
		</head>
		<body>
			<p>Объект успешно добавлен и переведен в статус "На модерации".</p>
		</body>
	</html>';
	$headers  = "Content-type: text/html; charset=utf-8 \r\n";
	$headers .= 'From: '.$defaultEmail."\r\n";
	mail($USER->GetEmail(), "Объект успешно добавлен", $mess, $headers);
}?>

<?php
$object = $_POST['PROPERTY']['NAME']['0'];
$address = $_POST['PROPERTY']['3']['0'];
$spec = $_POST["PROPERTY_FILE_11_0"];
$floor = $_POST['PROPERTY']['13']['0'];
$square = $_POST['PROPERTY']['14']['0'];
mail("info@tica.pro", "Заявка с сайта", "Название объекта:" .$object.". Адрес: " .$address.". Спецификация: " .$spec.". Количество этажей: " .$floor.". Площадь: " .$square ,"From: info@tica.pro \r\n");
?>
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы