Дмитрий184
Мастер
Дата регистрации:
29.06.2012 08:48:56
Сообщений: 225
Я установил Денвер для работы с РНР.
Создал форму обратной связи и написал файл РНР-обработчик, который будет обрабатывать форму. Но почему-то на Денвере у меня не отправляется письмо, хотя оно по идее должно быть отправлено в папку tmp. В место отправки письма в окне браузера появляется вот такое сообщение.
Сообщение отправлено"; } else { echo "
Сообщение не отправлено"; } ?>
Не могли бы Вы подсказать в чем причина? Ниже я написал код формы и РНР-обработчика.
Форма обратной связи
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Форма</title>
</head>
<body>
<form action="send.php" method="post" name="f1">
<p>Ваше имя:<br>
<input type="text" name="name"></p>
<p>Ваш email:<br>
<input type="text" name="email"></p>
<p>Ваше сообщение:<br>
<textarea name="message" rows="5" cols="30"></textarea>
<br>
<br>
<input type="submit" value="Отправить"></p>
</form>
</body>
</html>
PHP-обработчик
<?php
if (isset($_POST['$name'])) {$name = $_POST['$name'];}
if (isset($_POST['$email'])) {$email = $_POST['$email'];}
if (isset($_POST['$message'])) {$message = $_POST['$message'];}
$address = '[email protected]';
$sub = "Сообщение с сайта";
$mes = "Автор назвался: $name \n Указал свой адрес: $email \n Содержание письма: $message";
$verify = mail ($address, $sub, $mes, "Content-type:text/plain; charset = windows-1251\r\nFrom:$email"
if ($verify == 'true')
{
echo "<p>Сообщение отправлено";
}
else
{
echo "<p>Сообщение не отправлено";
}
?>