|
|
|
|
![]() |
|
|
header("content-type: text/html; charset=windows-1251"); echo(" "); $errors=1; // form fields' names $fns=array("org_name","description","address","phones","contperson","email","category","comments","addbutt"); $ffns=array('org_name'=>"Страна, город, где Вы хотите отдохнуть заказав тур.", 'description'=>"Желаемая дата выезда и на какой строк.", 'address'=>"Почтовый адрес (город, улица, дом)", 'phones'=>"Номера телефонов", 'contperson'=>"Ф.И.О. контактного лица", 'email'=>"Адрес электронной почты (e-mail)", 'category'=>"Денежная сумма, которой Вы располагаете для тура", 'comments'=>"Дополнительная информация"); // form fields' values $fvs=array(); // To initialize array with empty values foreach ($ffns as $k => $v) { $fvs[$k]=''; } if (isset($_POST['addbutt'])) { $fvs=array(); $errors=0; foreach ($_POST as $key => $value) { $avalue=htmlspecialchars($value); // echo("$key - $avalue "); // array_push($fvs,$value); $fvs[$key]=$value; } // sanity checks // if (($fvs[0]=='') or ($fvs[1]=='') or ($fvs[2]=='') or ($fvs[3]=='') or ($fvs[4]=='')) { if (($fvs["org_name"]=='') or ($fvs["description"]=='') or ($fvs["address"]=='') or ($fvs["phones"]=='') or ($fvs["contperson"]=='')) { echo(" Заполнены не все обязательные (отмеченные знаком *) поля. ");
$errors=1;
}
if(preg_match("/[\`\'<>\{\}\\\~]/i", $_POST['org_name'])) {
echo("Повторите ввод. Недопустимые символы в поле '$ffns[org_name]'. ");
$errors=1;
}
if(preg_match("/[`'\"\<\>\\\{\}]/i", $_POST['description'])) {
echo("Недопустимые символы в поле '$ffns[description]'. ");
$errors=1;
}
if(preg_match("/[\`\'<>\{\}\\\~\$\^\&\*\@\!]/i", $_POST['address'])) {
echo("Недопустимые символы в поле '$ffns[address]'. ");
$errors=1;
}
if(!preg_match("/^[0-9\+\s\,\(\)-]*$/i", $_POST['phones'])) {
echo("Недопустимые символы в поле '$ffns[phones]'. ");
$errors=1;
}
if(preg_match("/[\`\'<>\{\}\\\~]/i", $_POST['contperson'])) {
echo("Недопустимые символы в поле '$ffns[contperson]'. ");
$errors=1;
}
if ($_POST['email'] != '') {
if(!preg_match("/^[a-z0-9._-]+@[a-z0-9.-]+\.[a-z]{2,6}$/i", $_POST['email'])) {
echo("Поле '$ffns[email]' заполнено неправильно. ");
$errors=1;
}
}
if(preg_match("/[\`\'\"<>\{\}\\\~\$\^\&\*\@\!]/i", $_POST['category'])) {
echo("Недопустимые символы в поле '$ffns[category]'. ");
$errors=1;
}
if(preg_match("/[`\'\<\>\{\}]/i", $_POST['comments'])) {
echo("Недопустимые символы в поле '$ffns[comments]'. ");
$errors=1;
}
}
if ($errors == 1) {
echo("
Для подачи заявки на желаемый Вами тур заполните следующую форму. "); } else { array_pop($fvs); $msg="Новая инфа приехала в каталог:\n\n"; foreach ($fvs as $k => $v) { $msg.="$ffns[$k]: $fvs[$k]\n"; } mail("elit@uch.net","Запрос на добавление информации",$msg,"Content-type: text/plain; charset=windows-1251"); echo(" Спасибо! Ваша информация была отправлена оператору. В ближайшее время с Вами свяжутся наши специалисты, чтобы уточнить детали. ");
}
?>
|
|
|
![]() |