File size: 2.65Kb
<?php
//Отправка мыла пользователю.
include "conf.php";
include "html_up.php";
if ($_GET['Submit']) {
$id = $_GET['to'];
$action = $_GET['action'];
if($action = "mail") {
$msg = htmlspecialchars($_GET['message']);
$from = htmlspecialchars($_GET['from']);
$theme = htmlspecialchars($_GET['theme']);
$to = htmlspecialchars($_GET['to']);
$len = strlen($from);
$them = strlen($theme);
if (empty($to)) {
echo "Вы не выбрали кому отправляете сообщение!";
exit();
}
if (empty($msg)) {
echo "Поле сообщение не может быть пустым!";
exit();
}
if (empty($theme)) {
echo "Поле тема не может быть пустым!";
exit();
}
if (empty($from)) {
echo "Поле от кого не может быть пустым!";
exit();
}
if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $from)) {
exit ("Неверно введен email! Пожалуйста, вернитесь назад и убедитесь в правильности ввода поля email!"); }
if ($len >= 40) {
die("Поле \"От кого\" не может быть длиннее 40 символов!");
}
if ($them >= 50) {
echo"Поле \"Тема сообщения\" не может быть длиннее 50 символов!";
exit();
}
$res = mysql_query("SELECT * FROM mails");
while ($anti = mysql_fetch_array($res)) {
if ($msg == $anti['msg'] and $to == $anti['to']) {
echo "Антиспам: Такое сообщение уже было послано!";
exit(); }}
$sql = "INSERT INTO mails VALUES ('','$to', '$theme', '$msg', '$from')";
mysql_query($sql) or die(mysql_error());
mail($to, $theme, $msg, "From: $from ot <[email protected]>");
echo '<meta http-equiv="refresh" content="2; URL=index.php">Ваше сообщение отправлено!';
exit();
}
} else {
$to = $_GET['to'];
?>
Все поля обязательны к заполнению!<br />
<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="GET">
Кому:<bt />
<input type="hidden" name="to" value="<?php echo "$to"; ?>" />Поле скрыто<br />
От кого(max40, вида email):<br />
<input type="text" maxlenght="40" name="from" /><br />
Тема сообщеня(max50):<br />
<input type="text" maxlenght="50" name="theme" /><br />
Сообщение:<br />
<input type="text" maxlenght="1000" name="message" /><br />
<input type="Submit" name="Submit" value="Отправить" /><br />
</form>
<?
} include "html_down.php";
?>