Отправка данных с формы на почту
Добавлено: 2016-11-09, 18:37:42
Здравствуйте. Не могу настроить отправку данных с формы на e-mail с помощью php. Если форма и php код обработки находятся в одном файле .php то все работает. Но мне нужно чтобы форма была в файле .htm, а обработка происходила в другом файле .php.
Код формы
Код подключаемого mail.php
Файлы находятся в одной папке. На сайте все отображается корректно, но на почту не приходит нечего.
Код формы
Код: Выделить всё
<form action="mail.php" method="POST">
<div class="row">
<div class="col-lg-6 col-md-4 col-xs-6">
<p class="modal-buy__text modal-buy__text--person">Личные данные</p>
<input type="text" placeholder="Введите имя:" id="input2-name" name="input2-name" class="input">
<input type="text" placeholder="Введите телефон:" id="input2-phone" name="input2-phone" class="input">
<input type="hidden" id="js-hidden-input">
</div>
<div class="col-lg-6 col-md-4 col-xs-6">
<p class="modal-buy__text modal-buy__text--map">Способ доставки</p>
<div class="radio-box">
<input type="radio" name="radio" id="radio1" value="metro" checked>
<label for="radio1">Самовывоз (бесплатно)</label>
</div>
<div class="radio-box">
<input type="radio" name="radio" id="radio2" value="house">
<label for="radio2">Доставка до квартиры по Уфе (300 рублей)</label>
</div>
<div class="radio-box">
<input type="radio" name="radio" id="radio3" value="kad">
<label for="radio3">Доставка загород (индивидуально)</label>
</div>
<div class="radio-box">
<input type="radio" name="radio" id="radio4" value="russia">
<label for="radio4">Доставка по России (индивидуально)</label>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6 col-md-4 col-xs-6">
<p class="modal-buy__text modal-buy__text--basket">Детали заказа</p>
<div class="select-box">
<select name="select" class="select">
<option value="none">Выберите цвет медведя:</option>
<option value="white">Белый</option>
<option value="orange">Оранжевый</option>
<option value="brown">Коричневый</option>
</select>
</div>
</div>
<div class="col-lg-6 col-md-4 col-xs-6">
<button type="submit" class="btn js-btn-modal-buy">Оформить заказ</button>
</div>
</div>
</form>
</div>
<div class="modal-buy__success">
<p class="modal-buy__title">Спасибо за заявку!</p>
<p class="modal-buy__text">Наш менеджер свяжется с Вами в ближайшее время.</p>
</div>
Код: Выделить всё
<?php
$name = $_POST['input2-name'];
$phone = $_POST['input2-phone'];
$priority = $_POST['select'];
$call = $_POST['radio'];
$check_msg='';
foreach($_POST['connect'] as $value) {
$check_msg .= $value.' ';
}
$formcontent=" От: $name \n Телефон: $phone \n Обратный звонок: $call \n Сайт: $website \n Способ связи: $check_msg \n Важность: $priority \n Тип: $type \n Сообщение: $message";
$recipient = "ilmir.kara@h104256.s02.test-hf.su";
$subject = "Форма обратной связи. Пользователь - $name";
$mailheader = "Отправитель: $email \r\n";
$info = mail($recipient, $subject, $formcontent, $mailheader, "Content-type:text/plain; Content-type:text/plain; charset = UTF-8\r\n") or die("Error!");
echo "Спасибо!" . " -" . "<a href='/myform' style='text-decoration:none;color:#ff0099;'> Назад</a>";
?>