Всем доброго времени суток.
Я новичок в верстке, и у меня возник вопрос по поводу форм. Сверстал простейшую форму, запрашивающую имя, мыло и текст сообщения. Потом понял, что она сама по себе не будет работать. Прошерстил интернет, понял, что нужно использовать php. Нашел готовый скрипт php для формы. Маленько разобрался в нем, поменял названия атрибутов name, где надо. Однако форма то выдает иероглифы, то ошибки. А письма совсем не отправляет. Сайт, на котором форма, находится на бесплатном хостинге на hostinger. Файлы сайта index.html и скрипта mail.php лежат в одной папке public-html.
Форма:
<form class="feedback-form" action="mail.php" method="post">
<div class="mail">
<input type="email" name="email" placeholder="Введите e-mail">
</div>
<div class="name">
<input type="text" name="name" placeholder="Введите Ваше имя">
</div>
<div class="request">
<textarea rows="5" name="text" placeholder="Введите Ваше сообщение здесь"></textarea>
</div>
<div class="button">
<input type="submit" name="button" value="Отправить">
</div>
</form>
PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html charset="utf-8">
<title>Ваше сообщение успешно отправлено</title>
</head>
<body>
<?php
$action=$_REQUEST['action'];
if ($action=="") /* display the contact form */
{
?>
<form class="feedback-form" action="mail.php" method="post">
<div class="mail">
<input type="email" name="email" placeholder="Введите e-mail">
</div>
<div class="name">
<input type="text" name="name" placeholder="Введите Ваше имя">
</div>
<div class="request">
<textarea rows="5" name="text" placeholder="Введите Ваше сообщение здесь"></textarea>
</div>
<div class="button">
<input type="submit" name="button" value="Отправить">
</div>
</form>
<?php
}
else /* send the submitted data */
{
$name=$_REQUEST['name'];
$email=$_REQUEST['email'];
$text=$_REQUEST['text'];
if (($name=="")||($email=="")||($text==""))
{
echo "All fields are required, please fill <a href=\"\">the form</a> again.";
}
else{
$from="From: $name<$email>\r\nReturn-path: $email";
$subject="Message sent using your contact form";
mail("mymail@my-site-adress.pe.hu", $subject, $text, $from);
echo "Email sent!";
}
}
?>
</body>
</html>