<?
// Запрет на кэширование
header("Expires: Mon, 23 May 1995 02:00:00 GTM"); header("Cache-Control: no-cache, must-revalidate"); //****
$log =="";
$error="no"; //флаг наличия ошибки
require_once 'JsHttpRequest.php';
$JsHttpRequest =& new JsHttpRequest("utf-8");
//Короткие имена переменных и обрезка пробелов img_title
$comtext = trim($_POST['comtext']); $email = trim($_POST['email']); $name = trim($_POST['name']); $comtext1 = trim($_POST['comtext1']); $email1 = trim($_POST['email1']); $name1 = trim($_POST['name1']);
{
$log.="<li>Неправильно заполнено поле \"Ваше имя\" (3-15 символов)!</li>";
$error="yes";
}
{
$log.="<li>Неправильно заполнено поле \"Ваше имя\" (3-15 символов)!</li>";
$error="yes";
}
//Проверка email адреса
function isEmail($email,$email1)
{
&n
3;]+@((([[:alnum:]]|[[:alnum
:]][[:alnum:]-]*[[:alnum:
3;])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|
aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|c
g|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee
|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|
gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke
|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|m
il|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|n
g|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|q
a|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|
tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn
|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1
][0-9][0-9]|[2][0-4][0-9]|[2]
;[5][0-5])\.){3}([0-9][0-9]?|[
;0-1][0-9][0-9]|[2][0-4][0-9]|[2
][5][0-5]))$/i"
&n
bsp; ,$email))
;;
}
if($email == '')
&n
bsp; {
$log .= "<li>Пожалуйста, введите Ваш email!</li>";
$error = "yes";
&n
bsp; }
else if(!isEmail($email))
&n
bsp; {
$log .= "<li>Вы ввели неправильный e-mail. Пожалуйста, исправьте его!</li>";
$error = "yes";
&n
bsp; }
function isEmail1($email1)
{
&n
3;]+@((([[:alnum:]]|[[:alnum
:]][[:alnum:]-]*[[:alnum:
3;])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|
aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|c
g|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee
|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|
gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke
|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|m
il|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|n
g|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|q
a|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|
tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn
|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1
][0-9][0-9]|[2][0-4][0-9]|[2]
;[5][0-5])\.){3}([0-9][0-9]?|[
;0-1][0-9][0-9]|[2][0-4][0-9]|[2
][5][0-5]))$/i"
&n
bsp; ,$email1)
1;;
}
if($email1 == '')
&n
bsp; {
$log .= "<li>Пожалуйста, введите Ваш email!</li>";
$error = "yes";
&n
bsp; }
else if(!isEmail1($email1))
&n
bsp; {
$log .= "<li>Вы ввели неправильный e-mail. Пожалуйста, исправьте его!</li>";
$error = "yes";
&n
bsp; }
//Проверка наличия введенного текста комментария
{
$log .= "<li>Необходимо указать номер телефона!</li>";
$error = "yes";
}
//****
//Проверка длины текста комментария
{
$log .= "<li>Слишком длинный номер!</li>";
$error = "yes";
}
//****
//Проверка на наличие длинных слов
foreach($mas as $index => $val)
{
{
$log .= "<li>Слишком длинные слова (более 60 символов) в тексте записи!</li>";
$error = "yes";
break;
}
}
//****
//Проверка на ввод цифр
{
$log .= "<li>Вводите только цифры!</li>";
$error = "yes";
}
//****
//Экранирование и преобразование опасных символов
{
}
//****
//Если нет ошибок отправляем email
if($error=="no")
{
$prov = 0;
//Отправка письма админу о новом комментарии
$emailadmin = 'gvityan@gmail.com';//e-mail админа
$mes.= '
Имя: '. $name .'
Email: '. $email .'
Телефон: '. $comtext .'
';
$from = $email;
$to = $emailadmin;
$headers = 'From: '.$from.'
';
$headers .= 'MIME-Version: 1.0
';
$headers .= 'Content-type: text/plain; charset=utf-8
';
mail($to, $sub, $mes, $headers); //Вторая форма отправви
//****
$ok ="<p style='font-family:Verdana; font-size:12px; border:2px solid #0c7f00; padding:10px; margin:20px; background-color:#ffffff;'><strong> $name ! Ваше сообщение отправлено!</strong></p>";
// преобразуем Enter в перенос строки
1;;
#41;;
//****
//Помещаем результат в массив
$GLOBALS['_RESULT'] = array( 'error' => 'no',
'text' => $comtext,
'text' => $comtext1,
'ok' => $ok
);
//****
}
else//если ошибки есть
{
$log = "<p><font color=#cc0000><strong>Ошибка</strong></font></p&
#62;<ul style='font-family:Verdana; font-size:12px; border:2px solid #cc0000; padding:10px; margin:20px;'>".$log."</ul>";
$log1 = "<p><font color=#cc0000><strong>Ошибка</strong></font></p&
#62;<ul style='font-family:Verdana; font-size:12px; border:2px solid #cc0000; padding:10px; margin:20px;'>".$log1."</ul>";
//Отправляем результат в массив
$GLOBALS['_RESULT'] = array( 'error' => 'yes',
'er_mess' => $log,
'er_mess1' => $log1);
}
?>