View file modules/guest/mail.php

File size: 3.08Kb
<?php
##############################
##	     WAP-ENGINE 	    ##
##############################
##						    ##
## Автор : CHUMA			##
## e-mail : [email protected]		##
## WAP : http://wapeng.info ##
##                        	##
##############################
##  ВЫ НЕ ИМЕЕТЕ ПРАВО      ##
##  ИЗМЕНЯТЬ КОД СКРИПТА    ##
##  ДЛЯ ДАЛЬНЕЙШЕГО         ##
##  РАСПРОСТРАНЕНИЯ         ##
##############################
Error_Reporting(E_ALL & ~E_NOTICE);
Error_Reporting (ERROR | WARNING);

session_name("SESID");
session_start();

include ("../../config.php");

if(empty($_GET[act]))
{
include ("../../themes/$themes.php");

$for = htmlspecialchars(stripslashes($_GET["for"]));
$to = htmlspecialchars(stripslashes($_GET["to"]));

$rand1 = rand(0, 99);
$rand2 = rand(0, 99);
$rand = $rand1+$rand2;
$_SESSION['rand'] = "$rand";

echo "<p align=\"center\">Отправка e-mail сообщения для $for</p>";
if(!empty($_GET[err]))
 {
  if (preg_match("([А-Яа-я<br />])", "$_GET[err]")) 
   {
    echo "<p><font color=\"red\">$_GET[err]</font><br /><br /></p>";
   }
 }
echo "<form method=\"post\" action=\"mail.php?act=send\">";
echo "<p>*Кому";
echo "<br /><input type=\"text\" name=\"mail\" maxlength=\"50\" value=\"$to\"/><br />";
echo "Тема";
echo "<br /><input type=\"text\" name=\"tema\" maxlength=\"50\" value=\"\"/><br />";
echo "Ваш e-mail";
echo "<br /><input type=\"text\" name=\"email\" value=\"\"/>";
echo "<br />*Сообщение<br />";
echo "<textarea rows=\"5\" cols=\"15\" name=\"msg\"></textarea><br /><br />
     * Результат: <br />
     $rand1+$rand2=<input size=\"3\" maxlength=\"3\" name=\"imgrand\" value=\"\" /><br /><br />";	
echo "<input type=\"submit\" name=\"do\" value=\"Отправить\"/></p></form>";

echo "<p>* - поля, обязательные для заполнения<br />
      <a href=\"index.php?page=$_GET[page]\">В гостевую</a></p>";
include ("../../templates/foot.php");
}

if($_GET[act] == "send")
 { 
  if(empty($_POST[mail]))
   {
    $err = "Не введено Кому<br />";
   }
  if(empty($_POST[msg]))
   {
    $err .= "Не введено сообщение<br />";
   }
  if(empty($_POST[imgrand]))
   {
    $err .= "Не введен результат<br />";
   }
  if(!empty($_POST[imgrand]))
   {
    if($_POST[imgrand] != $_SESSION[rand])
     {
      $err .= "Результат неверный<br />";
     }
   }
  if(!empty($err))
   {
    header ("Location: mail.php?err=$err");
   } 
  if(empty($err))
   { 
    if(empty($_POST[email]))
     {
      $email = "[email protected]";
     }
     else
     {
      $email = "$_POST[email]";
     }
    $msg=htmlspecialchars(stripslashes($_POST[msg]));
    $tema=htmlspecialchars(stripslashes($_POST[tema]));
    $headers="Content-Type: text/html; charset=utf-8\n";
    $headers.="From: $email\nX-Mailer: PHP v.".phpversion();
    mail($_POST[mail], $tema, $msg, $headers);
    header ("Location: index.php?mail=1");
   }
 }
?>