Как на php создать форму обратной связи? ну чтобы письма дошли на мою почту?
Участников: 2
Форма обратной связи
Sergey- Модератор
- Сообщения : 46
Репутация : 21
Дата регистрации : 2011-03-29
- Сообщение 2
Re: Форма обратной связи
Все очень просто
код html для страницы index.html
код html для страницы index.html
- Код:
<p style="color:#FF0000"> <strong>Вы можете отправить мне сообщение, заполнив следующую форму:</strong></p>
<form method="post" action="mail.php">
<strong>Ваше имя:</strong>
<input type="text" name="name" size="30"/>
<strong>Ваш e-mail (для ответа):</strong>
<input name="email" type="text" size="30" />
<strong>Ваше сообщение:</strong>
<textarea name="mess" rows="3" cols="30"></textarea>
<p>
<input type="submit" value="Отправить сообщение"/>
</p>
</form>
- Код:
<!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>Обратная связь</title>
</head>
<body>
<?php
if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['email'])) {$email = $_POST['email'];}
if (isset($_POST['mess'])) {$mess = $_POST['mess'];}
if (empty($name))
{
echo "<b>Не указано имя!<p>";
echo "<a href=index.html>Вернуться к заполнению формы</a>";
exit;
}
else
if (empty($email))
{
echo "<b>Не указан e-mail!<p>";
echo "<a href=index>Вернуться к заполнению формы</a>";
exit;
}
else
if (empty($mess))
{
echo "<b>Сообщение не написано!<p>";
echo "<a href=index.html>Вернуться к заполнению формы</a>";
exit;
}
else
$to = "immunitas@list.ru"; /*УКАЗАТЬ СВОЙ АДРЕС!*/
$charset = "windows-1251";
$subject = "Сообщение с вашего сайта";
$message = "Имя пославшего: $name \nЭлектронный адрес: $email \nСообщение: $mess";
$send = mail ($to,$subject,$message);
if ($send == 'true')
{
echo "<b>Спасибо за отправку вашего сообщения!<p>";
echo "<a href=index.html>Нажмите,</a> чтобы вернуться на главную страницу";
}
else
{
echo "<p><b>Ошибка. Сообщение не отправлено!";
}
?>
</body>
</html>
TOI_I_IA- Сообщения : 2
Репутация : 3
Дата регистрации : 2011-04-15
Возраст : 37
- Сообщение 3
Re: Форма обратной связи
о ужас что вижу. Это жуткая виндовая кодировка. Когда же вы от нее отстанете. Нужно юзать UTF-8!!!!
|
|