Вход Регистрация
Файл: DCMS/index.php
Строк: 74
<?php
#################################
#     СКРИПТ ОБРАТНОЙ СВЯЗИ     #
# Автор: PHPSID                 #
# Дата: 15.07.2011              #
# icq: 44442111                 #
# Сайт: http://rusban.su        #
#################################
include 'head.php';
session_start();
session_name("PHPSID");
$mail 'admin@site.ru'// E-mail(ы) на которое будут приходить письма (если несколько, то через запятую)


function mod($txt){

             
$txt=str_replace("&",""$txt);
             
$txt=str_replace("$",""$txt); 
             
$txt=str_replace(">",""$txt);
             
$txt=str_replace("<",""$txt);
             
$txt=str_replace("~",""$txt);
             
$txt=str_replace("`",""$txt);
             
$txt=str_replace('"',""$txt);
             
$txt=str_replace("'",""$txt);
             
$txt=str_replace("n",""$txt);
             
$txt=str_replace("r",""$txt);                 
             
$txt=str_replace(""","",$txt);
             
$txt=htmlspecialchars($txt); 
             
$txt=stripslashes(trim($txt));
             return 
$txt;}



if(isset(
$_GET)){foreach($_GET as $key=>$value){$_GET[$key]=mod($value);}}

if(isset(
$_POST)){foreach($_POST as $key=>$value){$_POST[$key]=mod($value);}}

if(isset(
$_SESSION)){foreach($_SESSION as $key=>$value){$_SESSION[$key]=mod($value);}}

if(isset(
$_COOKIE)){foreach($_COOKIE as $key=>$value){$_COOKIE[$key]=mod($value);}}




$mode = (isset($_POST['mode'])) ? $_POST['mode'] : NULL;
if(
$mode =='send')
{$error = array();
if(empty(
$_POST['namef'])) $error[]='<div>Ошибка! Вы не заполнили поле "Фамилия".</div>'// Если не нужна проверка, то закомментировать
if(empty($_POST['namei'])) $error[]='<div>Ошибка! Вы не заполнили поле "Имя".</div>'// Если не нужна проверка, то закомментировать
if(empty($_POST['nameo'])) $error[]='<div>Ошибка! Вы не заполнили поле "Отчество".</div>'// Если не нужна проверка, то закомментировать
if(empty($_POST['phone'])) $error[]='<div>Ошибка! Вы не заполнили поле "Телефон".</div>'// Если не нужна проверка, то закомментировать
if(empty($_POST['email'])) $error[]='<div>Ошибка! Вы не заполнили поле "E-mail".</div>'// Если не нужна проверка, то закомментировать
elseif(!preg_match("/^([-a-z0-9_.]+)@((?:[-a-z0-9_]+.)*(?:info|mobi|name|biz|com|net|org|ae|au|az|be|br|by|bz|ca|cc|ch|cn|cz|de|dk|do|ee|eo|es|eu|fi|fr|hu|il|in|iz|jp|kg|kr|kz|lt|lv|mn|mx|nl|no|nz|pl|ro|ru|si|sk|su|tv|tw|ua|uk|us|uz|ws|yu|za|im|tk|sh)).?$/i",$_POST['email']))$error[]='<div>Ошибка! Формат "E-mail" адреса неверен.</div>'// Если не нужна проверка, то закомментировать
$email_arr explode("@" $_POST['email']); // Проверяем на существование E-mail
$host $email_arr[1];
if (!
getmxrr($host$mxhostsarr)) $error[]='<div>Ошибка! Указанный "E-mail" не существует.</div>'// Если не нужна проверка, то закомментировать
if(empty($_POST['message'])) $error[]='<div>Ошибка! Вы не заполнили поле "Сообщение".</div>';
if(empty(
$_POST['code'])) $error[]='<div>Ошибка! Вы не заполнили поле "Проверочный код".</div>'
if(isset(
$_POST['code']) && $_POST['code'] !== $_SESSION['keystring']) $error[]='<div>Ошибка! "Проверочный код" неверен.</div>';
if(
$error)
{foreach(
$error AS $key=>$value){echo $value.'';}}
else{if(
preg_match("/Opera Mini/i"$_SERVER['HTTP_USER_AGENT']))  
preg_match_all("|([0-9]{1,3}.){3}[0-9]{1,3}|",$_SERVER['HTTP_X_FORWARDED_FOR'],$arr_ip);  
$ip $arr_ip[0][0];  
if(empty(
$ip)) $ip=$_SERVER['REMOTE_ADDR'];  
$ua "Opera Mini/ ".$_SERVER['HTTP_X_OPERAMINI_PHONE_UA'];  
if(empty(
$_SERVER['HTTP_X_OPERAMINI_PHONE_UA'])) $ua=$_SERVER['HTTP_USER_AGENT']; }else {
$ip $_SERVER['REMOTE_ADDR'];  
$ua $_SERVER['HTTP_USER_AGENT'];  

//$ua = substr($ua, 0, 28);
if(!empty($_POST['message'])) // Отправляем письмо
$subject 'Письмо с сайта'// Тема письма
$message .= "Посетитель ".$_POST['namef']." ".$_POST['namei']." ".$_POST['nameo']." отправил письмо с сайта http://".$_SERVER["HTTP_HOST"]." . nn";
$message .= "Его сообщение: ".$_POST['message']." .n";
$message .= "Контактные данные:n";
$message .=  "Телефон: ".$_POST['phone']." .n";
$message .=  "Email: ".$_POST['email']." .n";
$message .=  "- - - - - n";
$message .=  "IP-адрес: ".$ip." n";
$message .=  "Браузер: ".$ua." n";
$headers "From: ".$_POST['email']." <".$_POST['email'].">rn";
$headers .= "Content-Type: text/plain; charset=utf-8n";
if(
mail($mail'=?utf-8?B?'.base64_encode(''.$subject.'').'?='$message$headers))
echo 
'<b><div>Сообщение отправлено.</div></b>';
else
echo 
'<b><div>Возникли проблемы при отправке.</div></b>';}}
?>
<div>Помеченные знаком (*) обязательны к заполнению!</div>
<form action="
<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<div>
<div>*Фамилия:</div>
<input name="namef" type="text" size="12" /><br/>
<div>*Имя:</div>
<input name="namei" type="text" size="12" /><br/>
<div>*Отчество:</div>
<input name="nameo" type="text" size="12" /><br/>
<div>*Телефон:</div>
<input name="phone" type="text" size="12" value="+" /><br/>
<div>*E-mail:</div>
<input name="email" type="text" size="12" value="@" /><br/>
<div>*Сообщение:</div>
<input name="message" size="12" type="text" /><br/>
<div><?php include 'captcha.php';?><br/>   *Проверочный код:</div>
<input name="code" size="12" type="text" maxlength="3" /><br/>
<input name="mode" type="hidden" value="send" />
<input type="submit" value="Отправить" /></div>
</form>
<!-- PHPSID icq: 44442111 -->
<?php
include 'foot.php';
?>
Онлайн: 3
Реклама