вот например есть форма обратной связи на лэндинге,там 5 полей,2 поля обязательны,а как сделать остальные 3 по желанию, заполнены только 2 поля,то их отправлять на почту,если 3 то только 3,и так далее.
вот сам обработчик:
<?php
if (!empty($_POST['name']) AND !empty($_POST['phone']) AND !empty($_POST['email']) AND !empty($_POST['quantity']) AND !empty($_POST['address'])) {
$theme = "New message from the site";
$letter = "This message:";
$letter .="\n\n";
$letter .="\nName: ".$_POST['name'];
$letter .="\nPhone: ".$_POST['phone'];
$letter .="\nE-mail: ".$_POST['email'];
$letter .="\nQuantity: ".$_POST['quantity'];
$letter .="\nAddress: ".$_POST['address'];
if (mail("mail@mail.ru", $theme, $letter)){
header("Location: thanks.html");
} else {
header("Location: error.html");
}
} else {
header("Location: error.html");
}