File size: 3.38Kb
<?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_once"../../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><form action='?act=send' method='post'>
<div>Кому отправлять:</div><div>
<input type='text' name='kuda' value='".$_GET['for']."'/></div>
<div>Адрес отправителя:</div><div><input type='text' name='otkuda'/>
</div><div>От кого (Ваш ник)</div><div><input type='text' name='nik'/></div>
<div>Сообщение:</div><div><textarea name='msg' rows='3' cols='15'></textarea></div>
* Проверочное число <font color=\"red\">$rand</font>:<br/><input size=\"4\" maxlength=\"4\" name=\"imgrand\" value=\"\" /><br />
<div><input type='submit' value='Отправить'/></div></form></div>";
}
if ($act=="send")
{
/**
if (!empty($okfile))
{
$_FILES['url']['name'] = strtolower($_FILES['url']['name']);
$_FILES['url']['name'] = str_replace(' ', '_', $_FILES['url']['name']);
$_FILES['url']['name'] = str_replace('$', '_', $_FILES['url']['name']);
$file_name = $_FILES['url']['name'];
$file_name = strrchr($file_name, ".");
//copy file across
copy($_FILES['url']['tmp_name'], "$ufolder".$_FILES['url']['name']);
}
**/
if(empty($_POST['kuda']))
{echo "Не введён адрес</div>";
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 = new Email;
// Массив получателей:
$Email->Emails = array("".$_POST['kuda']."");
// E-mails отправителя:
$Email->EmailFrom = "".$_POST['otkuda']."";
// Тип письма (text/html):
$Email->EmailType = 'text/plain';
// Тело письма:
$Email->EmailMessage = "Oт ".$_POST['nik']."\n\r".$_POST['msg']."";
// Массив файлов для отправки:
// файлы должны находится в директории исполняемого скрипта, либо указваеть полный путь до файла:
// /home/trinex/files/testing.gif например.
//$Email->EmailFiles = array("$okfile");
//Собираем письмо:
$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");
?>