Просмотр файла file/feedback/index.php

Размер файла: 2.62Kb
<?php
	
Error_Reporting(E_ALL & ~E_NOTICE);
Error_Reporting (ERROR | WARNING);

extract($HTTP_GET_VARS);
extract($HTTP_POST_VARS);
extract($HTTP_COOKIE_VARS);
extract($HTTP_SERVER_VARS);
extract($HTTP_SESSION_VARS);

session_name("SESID");
session_start();
require("../../mysql.php");
require ("../../ban.php");
require ("../../config.php");
require ("../../themes/$themes.php"); 
require ("email.class.php");

$ext = array(".doc", ".txt", ".zip", ".gif", ".jpg");
$ufolder = "timefile/";
$max_file_size = "500000";
$not_include = array(".", "..", "index.php", "show_upload.php", "do_upload.php", "index.html");
if (empty($act))
{
$rand = rand(1000, 9999);
$_SESSION['rand'] = "$rand";
echo "<div>Письмо администратору<br/>
<form action='?act=send' method='post'>
Ваш e-mail адрес:<br/><input type='text' name='otkuda'/><br/>
*От кого (Ваш ник)<br/><input type='text' name='nik'/><br/>
*Сообщение:<br/><textarea name='msg'></textarea><br/>
*Проверочное число <font color=\"red\">$rand</font>:<input size=\"4\" maxlength=\"4\" name=\"imgrand\" value=\"\" /></div>
<input type='submit' value='Отправить'/>
</form></div>";
}

if ($act=="send")
{ 


$Email = new Email;

// Массив получателей:
$Email->Emails = array("$emailadmina");

// E-mails отправителя:
$Email->EmailFrom = "".$_POST['otkuda']."";

// Тип письма (text/html):
$Email->EmailType = 'text/plain';

// Тело письма:
$Email->EmailMessage = "Oт ".$_POST['nik']."\n\r".$_POST['msg']."";

if(empty($_POST['nik']))
   {
    echo"Не введен ник";
require ("../../foot.php");
    exit;
   }
if(empty($_POST['msg']))
   {
    echo"Вы не ввели сообщение";
    require ("../../foot.php");
    exit;
   }
if(empty($_POST['imgrand']))
   {
    echo"Не введено проверочное число";
require ("../../foot.php");
    exit;
   }
  if(!empty($_POST['imgrand']))
   {
    if($_POST['imgrand'] != $_SESSION['rand'])
     {
      echo"Проверочное число неверно";
      require ("../../foot.php");
      exit;
     }
     }

//Собираем письмо:
$Email->BuildMessage();

//И отправляем его, проверяя на ошибки:
if($Email->SendEmail())
{
    print "<div>Отправлено</div>";
    if($Email->EmailError !=0)
    {
        print $Email->EmailErrors;
    }
} else 
{
    print "<div>Ошибка. Проверьте данные</div>";
    print $Email->EmailErrors;
}
}
require ("../../foot.php");
?>