Проверить заполнение формы
Код:
<meta charset="Windows-1251" />
<?
if (isset ($_POST['name'])) {
$to = 'mail@mail.ru';
$subject = ''.$_SERVER['HTTP_REFERER'];
$subject = "=?utf-8?b?". base64_encode($subject) ."?=";
$message = "Имя: ".$_POST['name']."nКонтакт: ".$_POST['phone']."nАдрес: ".$_POST['addres']."nn".$_POST['email'];
$headers = 'Content-type: text/plain; charset="utf-8"';
$headers .= "MIME-Version: 1.0rn";
$headers .= "Date: ". date('D, d M Y h:i:s O') ."rn";
mail($to, $subject, $message, $headers);
$_POST['name'] = $_POST['email'] = '';
}
?>
<meta http-equiv="Refresh" content="3;url=index.html">
<body>
В скором времени специалисты нашей компании свяжутся с вами!
<a href="index.html">Вернуться</a>
</body>
<?
if (isset ($_POST['name'])) {
$to = 'mail@mail.ru';
$subject = ''.$_SERVER['HTTP_REFERER'];
$subject = "=?utf-8?b?". base64_encode($subject) ."?=";
$message = "Имя: ".$_POST['name']."nКонтакт: ".$_POST['phone']."nАдрес: ".$_POST['addres']."nn".$_POST['email'];
$headers = 'Content-type: text/plain; charset="utf-8"';
$headers .= "MIME-Version: 1.0rn";
$headers .= "Date: ". date('D, d M Y h:i:s O') ."rn";
mail($to, $subject, $message, $headers);
$_POST['name'] = $_POST['email'] = '';
}
?>
<meta http-equiv="Refresh" content="3;url=index.html">
<body>
В скором времени специалисты нашей компании свяжутся с вами!
<a href="index.html">Вернуться</a>
</body>
required как вариант. В остальных случаях - на JavaScript с помощью цикла для всех полей в теге <form> проверять заполненность и если хотя бы одно не заполнено - создать div с предупреждением и убрать кнопку отправки %)
Поставить для всех полей в форме атрибут
JohnStotch, есть ajax для таких случаев, но самое простое найти java-скрипты для проверки формы и сделать как предлагает Defman.