Всем привет!
Почему в теле письма, когда само письмо приходит на почту нету данных с поля textarea. Пустое поле приходит?
Все остальные поля вполне работают
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['phone'])) {$phone = $_POST['phone'];}
if (isset($_POST['email'])) {$email = $_POST['email'];}
if (isset($_POST['text'])) {$phone = $_POST['text'];}
if (isset($_POST['kurs'])) {$phone = $_POST['kurs'];}
if (isset($_POST['formData'])) {$formData = $_POST['formData'];}
$to = "eliiza@gmail.com";
$sendfrom = "eliiza@gmail.com";
$headers = "From: " . strip_tags($sendfrom) . "\r\n";
$headers .= "Reply-To: ". strip_tags($sendfrom) . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html;charset=utf-8 \r\n";
$subject = "$formData";
$message = "$formData
<b>Имя пославшего:</b> $name
<b>Телефон:</b> $phone
<b>email:</b> $email
<b>Курс:</b> $kurs
<b>Сообщение:</b> $text";
$send = mail ($to, $subject, $message, $headers);
if ($send == 'true')
{
echo '<center>
Спасибо за отправку вашего сообщения!
</center>';
}
else
{
echo '<center>
<b>Ошибка. Сообщение не отправлено!</b>
</center>';
}
} else {
http_response_code(403);
echo "Попробуйте еще раз";
}?>
<form id="form">
<h2 id="modal1Title">Записаться на курс</h2>
<input type="text" class="putName" name="name" placeholder="Ваше имя*" required>
<input name="email" type="email" class="putName" placeholder="E-mail*" required>
<input name="phone" type="tel" class="putName" placeholder="Телефон*" required>
<div class="form-line">
<textarea name="text" class="putName" placeholder="Сообщение"></textarea>
<input type="submit" name="submit" class="btn-sub" value="">
</div>
<input type="hidden" name="formData" value="Заявка с сайта">
</form>