Как сделать обязательным заполнение поля?

12
Klopopryg
На сайте с 29.12.2004
Offline
344
#11
eXcluzive:

один из пособов, все работает.

Точно, заработало, огромное спасибо!

Все, тему можно закрывать!

Лучше выстрелить, перезарядить и еще раз выстрелить, чем светить фонариком и спрашивать - "кто тут?"
BE
На сайте с 09.07.2008
Offline
28
#12


<?php
if(isset($_POST['ok'])){
if(preg_match("/^[[:alnum:]][a-z0-9_\.\-]*@[a-z0-9\.\-]+\.[a-z]{2,4}$/", $_POST['email']) < 1){
$email=false;
$mailerr= "<span style='color:red;'> &rarr; Неправильный email!</span>";
}else {
$email=true;
}
$meropr = htmlspecialchars ($_POST['meropr'],ENT_QUOTES);
$contact = htmlspecialchars ($_POST['contact'],ENT_QUOTES);
$email = htmlspecialchars ($_POST['email'],ENT_QUOTES);
$tel = htmlspecialchars ($_POST['tel'],ENT_QUOTES);

$subject = 'Заявка с сайта www.vizu.ru';
$subject = '=?koi8-r?B?'.base64_encode(convert_cyr_string($subject, "w","k")).'?=';
$text= 'Суть дела: '.$meropr.'
<br>Контактное лицо: '.$contact.'
<br>E-mail: '.$email.'
<br>Телефон: '.$tel;

$headers = "Content-type: text/html; charset=windows-1251 \r\n";
$headers .= "From: Имя <РЕАЛЬНОЕ_МЫЛО_С_ЭТОГО_ХОСТИНГА>\r\n";
$headers .= "Reply-To: РЕАЛЬНОЕ_МЫЛО_С_ЭТОГО_ХОСТИНГА\n\n";
if ($email) {
if (mail('ruviza@mail.ru', $subject, $text, $headers)) {echo "<b>Спасибо, ваша заявка прияна!</b>";} else {echo "<b>Error</b>";}
}
}
?>
<form method="post">
<b>Что вы хотите заказать:</b><br><input name="meropr" type="text-area" cols=35 rows=8 size=80><br><br>
<b>Контактное лицо:</b><br><input name="contact" type="text" size=80><br><br>
<b>E-mail:</b><br><input name="email" type="text" size=80><?=$mailerr;?><br><br>
<b>Телефон:</b><br><input name="tel" type="text" size=80><br><br>
<input type="submit" name="ok" value="Отправить">
</form>

Немного внесу поправки для безопасности:)

BlackEvil, Rest In Peace...
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий