@blaobleo

Почему приходят письма с пустыми переменными?

Не приходят письма на почту. Посмотрите пожалуйста код:
<form class="form" action="form.php">
   <input class="line" type="text" name="name" placeholder="Ваше имя" required>
   <input class="line" type="tel" name="phone" placeholder="Ваш номер телефона" required>
   <span class="s_color">Выберите цвет:</span>
   <div class="hr"><label><input type="checkbox" value="black" name="i_1"><span id="i_1"></span></label></div>
   <div class="hr"><label><input type="checkbox" value="pink" name="i_2"><span id="i_2"></span></label></div>
   <div class="hr"><label><input type="checkbox" value="blue" name="i_3"><span id="i_3"></span></label></div>
   <button class="submit" type="submit">Купить</button>
</form>


<?php
 
/* Задаем переменные */
$name = htmlspecialchars($_POST["name"]);
$phone = htmlspecialchars($_POST["phone"]);
$i_1 = htmlspecialchars($_POST["i_1"]);
$i_2 = htmlspecialchars($_POST["i_2"]);
$i_3 = htmlspecialchars($_POST["i_3"]);
 
/* Ваш адрес и тема сообщения */
$address = "mail@fidget.ltd";
$sub = "Сообщение с сайта fidget.ltd";
 
/* Формат письма */
$mes = "Сообщение с сайта ХХХ.\n
Имя отправителя: $name 
Телефон отправителя: $phone
Цвет: $i_1 $i_2 $i_3";

(mail($address, $sub, $mes, $from));

?>
  • Вопрос задан
  • 203 просмотра
Пригласить эксперта
Ответы на вопрос 1
ferym
@ferym
Web-Developer
Да, мужик выше дело говорит)
Если лень матчасть учить или вообще не шаришь, то замени
<form class="form" action="form.php">
на
<form class="form" action="form.php" method="POST">
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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