View file file/mail/index.php

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");
?>