<?php
$post = (!empty($_POST)) ? true : false;
if($post)
{
$name = htmlspecialchars($_POST['name']);
$phone = htmlspecialchars($_POST["phone"]);
$gosnumber = htmlspecialchars($_POST['gos_number']);
$markaauto = htmlspecialchars($_POST['marka_auto']);
$date = htmlspecialchars($_POST['date']);
$time = htmlspecialchars($_POST['time']);
$osago = htmlspecialchars($_POST['osago']);
$error = '';
// Проверка телефона
function ValidateTel($valueTel)
{
$regexTel = "/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/";
if($valueTel == "") {
return false;
} else {
$string = preg_replace($regexTel, "", $valueTel);
}
return empty($string) ? true : false;
}
if(!$name)
{
$error .= "Введите имя<br />";
}
}
if(!$phone)
{
$error .= "Введите ваш телефон<br />";
}
if(!$gosnumber)
{
$error .= "Введите Гос. номер<br />";
}
if(!$markaauto)
{
$error .= "Введите марку авто<br />";
}
if(!$date)
{
$error .= "Выберите дату<br />";
}
if(!$time)
{
$error .= "Выберите время<br />";
}
if(!$osago)
{
$error .= "Выберите ОСАГО<br />";
}
if(!$error)
{
$name_tema = "=?utf-8?b?". base64_encode($name) ."?=";
$subject ="Новая заявка с сайта domain.name";
$subject1 = "=?utf-8?b?". base64_encode($subject) ."?=";
/*
$message ="\n\nСообщение: ".$message."\n\nИмя: " .$name."\n\nТелефон: ".$tel."\n\n";
*/
$message1 = "\n\nИмя: ".$name."\n\nТелефон: ".$phone."\n\nE-mail: ".$gosnumber."\n\nСообщение: ".$markaauto."\n\nСообщение: ".$date."\n\nСообщение: ".$time."\n\n";
$header = "Content-Type: text/plain; charset=utf-8\n";
$header .= "From: Новая заявка <mail@evau.ru>\n\n";
$mail = mail("g_nik_s@mail.ru", $subject1, iconv ('utf-8', 'windows-1251', $message1), iconv ('utf-8', 'windows-1251', $header));
if($mail)
{
echo 'OK';
}
}
else
{
echo '<div class="notification_error">'.$error.'</div>';
}
?>
iconv ('utf-8', 'windows-1251', $message1)
$header .= "From: Новая заявка <mail@evau.ru>\n\n";
) тоже необходимо кодировать iconv ('utf-8', 'windows-1251', $message1), iconv ('utf-8', 'windows-1251', $header)
iconv('windows-1251', 'utf-8', $message1), iconv('windows-1251', 'utf-8', $header)
$name = htmlspecialchars($_POST['name'], ENT_QUOTES, "windows-1251");
...
iconv ('utf-8', 'windows-1251', $message1), iconv ('utf-8', 'windows-1251', $header)