Всем привет!
У меня есть обработчик формы
<?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['adress'])) {$email = $_POST['adress'];}
if (isset($_POST['time'])) {$email = $_POST['time'];}
if (isset($_POST['formData'])) {$formData = $_POST['formData'];}
$to = "elan@gmail.com";
$sendfrom = "elan@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<br>
<b>Телефон:</b> $phone<br>
<b>email:</b> $email<br>
<b>Удобное время звонка:</b> $time<br>
<b>Адрес:</b> $adress<br><br><br><br>
Всё круто, форма отправляет. Но на сайте у меня несколько форм. К примеру одна форма имеет поле телефон и имя. А другая только телефон. На почту мне приходит по прежнему 2 поля с пустым именем и телефоном. Как можно проверить наличие данных в запросе?
К примеру отправлять на почту только то поле которое заполнено. А не все.
Если есть номер то оправить в виде "Номер - 55555555" если нету - ничего не отправлять, и надпись "Номер" тоже