PHP - call_back
part_2
HTML
<?php
// Запрет на кэширование
header("Expires: Mon, 8 December 2014 01:00:00 GTM");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GTM");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
// настройки
$emailadmin = '[email protected]'; //куда отправляем письмо
$sitename = 'yandex.ru'; //адрес отправителя письма
// лог ошибог
$log = '';
$error = 'no';
// обрезка пробелов
$name = trim($_POST['name']);
$phone = trim($_POST['phone']);
// проверка правильности заполнения полей
//Проверка правильность имени
if(!$name || strlen($name)>15 || strlen($name)<3){
$log.='wrong_name';
$error="yes";
}
//Проверка правильность телефонного номера
if(!$phone || strlen($phone)>17 || strlen($phone)<11){
$log.="wrong_phone";
$error="yes";
}
//Экранирование и преобразование опасных символов
if (!get_magic_quotes_gpc()){
$name = addslashes($name);
$phone = addslashes($phone);
}
$name = htmlspecialchars($name);
$phone = htmlspecialchars($phone);
//Если нет ошибок отправляем email
if($error == "no"){
$log = 'ok';
// Пишем сообщение
$message = "С сайта $sitename был сделан заказ звонка. \nДанные о пользователе: \nИмя - $name\nНомер телефона для связи: $phone." ;
$from = 'Форма заказа звонка';
$to = $emailadmin;
$sub = '=?utf-8?B?'.base64_encode("Заказ звонка с $sitename").'?=';
$headers = 'From: '.$from.' ';
$headers .= 'MIME-Version: 1.0 ';
$headers .= 'Content-type: text/plain; charset=utf-8';
mail($to, $sub, $message, $headers);
echo $log;
}
else//если ошибки есть
{
echo $log;
}