Файл: guest/send_mail.php
Строк: 139
<?
define('SR_DENIED', true);
if (!include ("config.inc.php")) { die("Не найден рабочий файл конфигурации"); exit; }
function clean ($string)
{
/////////// очистка строки адреса ////////////
$string = eregi_replace("[^_A-Z.a-z0-9-]","",$string);
return ($string);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title><?=$gname?></title>
<? require ("design/css.inc.php"); ?>
<script language="JavaScript">
<!--
function checkForm () {
var name = document.sendform.name.value;
var msg = document.sendform.text.value;
var mail = document.sendform.mail.value;
if(name=="") {
alert("Пожалуйста, введите свое имя.");
document.sendform.name.focus();
return false;
}
if(mail == "") {
alert("Пожалуйста, введите свой Email.");
document.sendform.mail.focus();
return false;
}
if(mail.indexOf('@',0) == -1 || mail.indexOf('.',0) == -1){
alert("Вы ввели неправильный email.nПроверьте правильность ввода email и нажмите еще раз.");
document.sendform.mail.value="";
document.sendform.mail.focus();
return false;
}
if(msg=="") {
alert("Пожалуйста, введите сообщение.");
document.sendform.text.focus();
return false;
}
return true;
}
//-->
</script>
</head>
<body leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" bgcolor=<?=$BACKGROUND?>>
<?
if (!isset($_POST["send"]))
{
$mm1 = clean($_GET["mm1"]);
$mm2 = clean($_GET["mm2"]);
?>
<form id="sendform" name="sendform" method="post" action="" onSubmit="return checkForm();">
<label></label>
<table width="400" border="0" cellpadding="1" cellspacing="1" bgcolor=<?=$BORDER;?>>
<tr>
<td align="center" bgcolor=<?=$DARK;?> class="pdark"><strong>Отправка письма на адрес <? echo "<img src="mail.php?mm1=".$mm1."&mm2=".$mm2."" align="absmiddle"/>"; ?></strong></td>
</tr>
<tr>
<td bgcolor=<?=$LIGHT;?>><table width="100%" border="0" cellspacing="4" cellpadding="4">
<tr>
<td class=p>Имя<strong>*</strong>:
<input name="mm1" type="hidden" id="mm1" value="<?=$mm1?>" />
<input name="mm2" type="hidden" id="mm2" value="<?=$mm2?>" />
</td>
<td><input class=p name="name" type="text" id="name" /></td>
</tr>
<tr>
<td class=p>Ваш email<strong>*</strong>: </td>
<td><input class=p name="mail" type="text" id="mail" /></td>
</tr>
<tr>
<td class=p>Тема письма: </td>
<td><input class=p name="theme" type="text" id="theme" /></td>
</tr>
<tr>
<td class=p>Текст письма<strong>*</strong>: </td>
<td><textarea class=p name="text" cols="25" rows="6" id="text"></textarea></td>
</tr>
<tr>
<td colspan="2" class="p">* - поля обязательные для заполнения.</td>
</tr>
<tr>
<td> </td>
<td><input name="send" type="submit" class="p" id="send" style="width:125px;cursor:hand;" onmouseover="this.style.backgroundColor='<?=$DARK;?>';" onmouseout="this.style.backgroundColor='<?=$LIGHT;?>';" value="Отправить"></td>
</tr>
</table></td>
</tr>
</table>
</form>
<?
}
else
{
//////////////// проверка email ////////////////
$name = htmlspecialchars(stripslashes(trim($_POST['name'])));
$mail = htmlspecialchars(stripslashes(trim($_POST['mail'])));
$theme = htmlspecialchars(stripslashes(trim($_POST['theme'])));
$text = htmlspecialchars(stripslashes(trim($_POST['text'])));
$adresat = clean($_POST['mm2'])."@".clean($_POST['mm1']);
$host = $_SERVER['HTTP_HOST'];
$message = "Из гостевой $gname (сайт $host) Вам было послано сообщение
~~
Имя ..................... $name
Email ................... $mail
Тема .................... $theme
Текст сообщения.......... $text
~~
";
$subj = "Сообщение из гостевой сайта ".$host;
$headers = "From: ".$mail."rnContent-Type: text/plain; charset=windows-1251rnContent-Transfer-Encoding: 8bit";
if (@mail($adresat, $subj, $message, $headers))
{
}
else
{
die('Невозможно отправить сообщение</body></html>');
exit;
}
?>
<table width="400" height="100%" border="0" cellpadding="1" cellspacing="1" bgcolor="<?=$BORDER;?>">
<tr>
<td align="center" bgcolor="<?=$DARK;?>" class="p2"><strong>Отправка письма </strong></td>
</tr>
<tr>
<td bgcolor="<?=$LIGHT;?>"><table width="100%" height="100%" border="0" cellpadding="4" cellspacing="4">
<tr>
<td height="100%" class="p"><p>Сообщение отправлено...<br />
<img src="img/spacer.gif" alt="" width="1" height="175" /></p>
<p align="right"><a href="javascript:self.close()">Закрыть окно </a></p></td>
</tr>
</table></td>
</tr>
</table>
<?
}
?>
</body>
</html>