Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проверить заполнение формы

74K
24 сентября 2014 года
JohnStotch
8 / / 06.05.2013
Есть код на php, который отправляет на заданный email данные из формы. Как дописать код. чтобы перед отправкой сообщения на email, форма проверялась на "заполненность" и в случае если хотя бы одно поле из формы не заполнено выдавал сообщение типа: "форма не заполнена".
Код:
<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>
86K
24 сентября 2014 года
Defman
6 / / 24.09.2014
Поставить для всех полей в форме атрибут required как вариант. В остальных случаях - на JavaScript с помощью цикла для всех полей в теге <form> проверять заполненность и если хотя бы одно не заполнено - создать div с предупреждением и убрать кнопку отправки %)
1.8K
13 февраля 2015 года
Kuzya
184 / / 19.03.2008
JohnStotch, есть ajax для таких случаев, но самое простое найти java-скрипты для проверки формы и сделать как предлагает Defman.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог