| Доброго всем времени суток! Столкнулся со следующей проблемой: Была у меня форма для отправки сообщений с сайта, немного не подходила и я ее подкорректировал. Теперь скрипт исполняется, выводит сообщение об успешной отправке, однако письма до ящика не доходят((( Всю голову сломал, не пойму в чем дело... Может кто глянет свежим глазом? Вот сам скрипт
Код: <?php
$user = htmlspecialchars($_POST["user"]);
$mail = htmlspecialchars($_POST["mail"]);
$adres = htmlspecialchars($_POST["adres"]);
$message = htmlspecialchars($_POST["message"]);
$myemail = "somebody@mail.ru";
$user = check_input($_POST["user"], "Не указано имя отправителя!");
$adres = check_input($_POST["adres"], "Не указан адрес сайта!");
$mail = check_input($_POST["mail"], "Не указан контактный адрес!");
$message = check_input($_POST["message"], "А где же текст?");
if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $mail))
{
show_error("<br/> Е-mail адрес не существует");
}
$message_to_myemail = "текст
текст $adres
Имя отправителя: $user
E-mail: $mail
Текст сообщения: $message";
/* Отправляем сообщение, используя mail() функцию */
$from = "From: $user <$mail> \r\n Reply-To: $mail \r\n";
mail($myemail, $adres, $message_to_myemail, $from);
?>
<html>
<head>
<title>Отправка статьи</title>
<meta http-equiv="content-type" content="text/html" charset="windows-1251">
</head>
<body>
<p><h1>Ваше сообщение было успешно отправлено!</h1></p>
<p>
<p>На <a href="index.php">Главную </a></p>
</body>
</html>
<?php
function check_input($data, $problem = "")
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
if ($problem && strlen($data) == 0)
{
show_error($problem);
}
return $data;
}
function show_error($myError)
{
?>
<html>
<body>
<p>Некорректное заполнение</p>
<?php echo $myError; ?>
</body>
</html>
<?php
exit();
}
?> А вот сама форма:
Код: <form name="send_text" method="post" action="sender.php">
<input class="form" type="text" name="user" size="50"> <span class="form_com">Имя или Ник отправителя </span> <br>
<input class="form" type="text" name="adres" size="50"> <span class="form_com">URL Вашего сайта</span><br>
<input class="form" type="text" name="mail" size="50"> <span class="form_com">Адрес электронной почты</span> <br>
<textarea class="form" name="message" wrap="VIRTUAL" cols="80" rows="10"></textarea><br>
<center><input type="submit" name="submit" value=" Разместить! "></center>
</form> Последний раз редактировалось furian; 27.04.2012 в 17:23. Причина: дополнил данные |