@bychok300

Не приходит имя и адресс, почему?

есть форма контактов :
<form class="work-request" method="POST" action="mailer.php">
                <div class="work-request--information">
                  <div class="information-name">
                    <input id="name" type="text" spellcheck="false">
                    <label for="name">Name</label>
                  </div>
                  <div class="information-email">
                    <input id="email" type="email" spellcheck="false">
                    <label for="email">Email</label>
                  </div>
                </div>
                <input type="submit" value="Send Request">
             </form>


и обработчик :
<?php
 /* Здесь проверяется существование переменных */

if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['email'])) {$email = $_POST['email'];}

/* Сюда впишите свою эл. почту */
$address = "help@me.ru";

/* текст сообщения */
$mes = "\nИмя: $name\nE-mail: $email";
 
/* отправкa письма н email */
$sub='Заказ'; //сабж
$email='Заказ '; // от кого
$send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = utf-8\r\nFrom:$email");
 
ini_set('short_open_tag', 'On');
header('Refresh: 3; URL=index.html');
?>
ini_set('short_open_tag', 'On');
header('Refresh: 3; URL=index.html');
?>
<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>THANKS</title>
<meta name="generator">
<body style="background: black; text-align: center; font-color: white;">
<script type="text/javascript">
setTimeout('location.replace("/index.html")', 3000);
/*Изменить текущий адрес страницы через 3 секунды (3000 миллисекунд)*/
</script> 
</head>
</body>
</html>


письмо приходит но поле имя и имеил пустые в них ничего нет
  • Вопрос задан
  • 137 просмотров
Решения вопроса 1
amorphis
@amorphis
Технолог в Студии Артемия Лебедева
Добавьте атрибут name="" для инпутов, с нужными названиями полей.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@vladimirship
Измените код формы
<form class="work-request" method="POST" action="mailer.php">
                <div class="work-request--information">
                  <div class="information-name">
                    <input id="name" name="name"  type="text" spellcheck="false">
                    <label for="name">Name</label>
                  </div>
                  <div class="information-email">
                    <input id="email" name="email" type="email" spellcheck="false">
                    <label for="email">Email</label>
                  </div>
                </div>
                <input type="submit" value="Send Request">
             </form>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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