Vlad708
Новичок
Привет всем!
На странице имеются две формы.
Первая предназначена для отправки заказа.
Вторая требуется для отправки отзыва.
Всё отправляется на электронный адрес.
Первая форма работает без проблем.
Однако введённые данные не приходят со второй формы.
HTML первой формы:
Файл mail.php для обработки первой формы
Первая форма отлично работает, как надо.
//Вот данные второй формы:
HTML второй формы:
Файл test.php для второй формы
Проблема в то, что со второй формы не приходят данные введенные в поля ввода.
Письмо приходит в таком виде: Пользователь: с телефоном прислал новое сообщение:
То есть переменные не принимают данные с input`ов..
Однако, есть еще одна особенность, сообщения неправильно приходят при отправки из браузеров FireFox, Opera, Chrome , Яндекс браузер...
НО! Internet Explorer присылает сообщения верно! Всё как надо.
Ребята, подскажите в чём проблема у меня?
P/S Вторая форма является всплывающей, и изначально она скрыта, в отличии от первой.
На странице имеются две формы.
Первая предназначена для отправки заказа.
Вторая требуется для отправки отзыва.
Всё отправляется на электронный адрес.
Первая форма работает без проблем.
Однако введённые данные не приходят со второй формы.
HTML первой формы:
HTML:
<form class="zakaz" ENCTYPE="multipart/form-data" action="mail.php" method="post">
<span>Фамилия Имя Отчество: <em>*</em></span><br>
<input type="text" name="yourname"></input><br>
<span class="help">Полностью, без сокращений</span><br>
<span>Телефон: <em>*</em></span><br>
<input type="text" name="tel"></input><br>
<span class="help">Обязательно (нужен для подтверждения заказа)</span><br>
<span>Почтовый адрес:</span><br>
<textarea name="soob"></textarea><br>
<span class="help">Индекс, область, город, улица, дом, квартира</span><br>
<input type="submit" value="Оформить заказ" class="submitButton"></input>
</form>
PHP:
<?php
$yourname = $_POST['yourname'];
$soob = $_POST['soob'];
$tel = $_POST['tel'];
$letter="Пользователь: <b>$yourname</b> с телефоном <b>$tel</b> и имеющий почтовый адрес <b>$soob</b><br>
оформил новый заказ.";
$headers = "Content-type: text/html; charset=\"utf-8\"";
mail ("[email protected]", "Новый заказ", "$letter", $headers);
die("<script type='text/javascript'>
window.location = 'http://havsplint.ru';
alert('Ваше сообщение успешно отправлено. Мы с вами свяжемся!');;
</script> ");
?>
//Вот данные второй формы:
HTML второй формы:
HTML:
<form ENCTYPE="multipart/form-data" action="test.php" method="GET" class="forma">
<span>Фамилия Имя Отчество*</span>
<input type="text" name="NameFam"></input>
<span>Телефон*</span>
<input type="text" name="phone"></input>
<span>Ваше сообщение</span>
<textarea name="message"></textarea>
<input type="submit" value="ОТПРАВИТЬ" class="submitButtons"></input>
</form>
PHP:
<?php
$Im = $_GET["NameFam"];
$tel = $_GET["phone"];
$mess = $_GET["message"];
$letter="Пользователь: <b>$Im</b> с телефоном <b>$tel</b>
прислал новое сообщение:<br> <b>$mess</b>";
$headers = "Content-type: text/html; charset=\"utf-8\"";
mail ("[email protected]", "Новое сообщение от пользователя", "$letter", $headers);
die("<script type='text/javascript'>
window.location = 'http://havsplint.ru';
alert('Ваше сообщение успешно отправлено!');
</script> ");
?>
Письмо приходит в таком виде: Пользователь: с телефоном прислал новое сообщение:
То есть переменные не принимают данные с input`ов..
Однако, есть еще одна особенность, сообщения неправильно приходят при отправки из браузеров FireFox, Opera, Chrome , Яндекс браузер...
НО! Internet Explorer присылает сообщения верно! Всё как надо.
Ребята, подскажите в чём проблема у меня?
P/S Вторая форма является всплывающей, и изначально она скрыта, в отличии от первой.