Простая форма обратной связи html+php

Хочу представить простую, но лаконичную форму обратной связи, которую можете добавить к себе на сайт. Форма расположена в середине страницы браузера.

Форма удобна тем, что не нужно делать css стилей, все идет в одном коде html+php.

После того как нажимаем "Отправить", к нам на почту приходит письмо с содержанием:

Сам код, делаем отдельной страницей или вставляем в любой материал:

<html>
<head>
<meta charset="utf-8">
<title>Оставить заявку</title>

<style>
  .text{ 
    outline: none;
    background: #FFF/* Цвет фона */ 
   border: 1px solid #DDDDDD;
}
     .center { border-radius: 10px 10px 10px 10px;
    width: 350px; /* Ширина элемента в пикселах */
    padding: 20px; /* Поля вокруг текста */
    margin: auto; /* Выравниваем по центру */
    /* background: #fc0; /* Цвет фона */
       background: url(http://imagestun.com/hosting/kartinki/bg6.jpg) /* Параметры фона */
   }
#submit {
font-family: sans-serif;
color: #ffffff;
font-size: 18px;
padding: 10px;
text-decoration: none;
box-shadow: 0px 1px 3px #666666;
-webkit-box-shadow: 0px 1px 3px #666666;
-moz-box-shadow: 0px 1px 3px #666666;
text-shadow: 1px 1px 3px #666666;
background: -webkit-gradient(linear, 0 0, 0 100%, from(#ce2029), to(#ce2029));
background: -moz-linear-gradient(top, #ce2029, #ce2029);
border-radius: 10px;}
 
#submit:hover {
 background: -webkit-gradient(linear, 0 0, 0 100%, from(#8b0d0d), to(#ce2029));
 background: -moz-linear-gradient(top, #8b0d0d, #ce2029)
}
#respond input[type=text], textarea {
 -webkit-transition: all 0.30s ease-in-out;
 -moz-transition: all 0.30s ease-in-out;
 -ms-transition: all 0.30s ease-in-out;
 -o-transition: all 0.30s ease-in-out;
 outline: none;
 padding: 3px 0px 3px 3px;
 margin: 5px 1px 3px 0px;
 
  
}
#respond input[type=text]:focus, textarea:focus {
 box-shadow: 0 0 5px rgba(81, 203, 238, 1);
 margin: 5px 1px 3px 0px;
 border: 1px solid rgba(81, 203, 238, 1);
 
}
</style>
</head>
 
<body>
<meta charset="UTF-8" />
 
<?php
if (isset($_POST['name'])) {$name = $_POST['name']; if ($name == '') {unset($name);}}
if (isset($_POST['phone'])) {$phone = $_POST['phone']; if ($phone == '') {unset($phone);}}
if (isset($_POST['email'])) {$email = $_POST['email']; if ($email == '') {unset($email);}}
if (isset($_POST['sub'])) {$sub = $_POST['sub']; if ($sub == '') {unset($sub);}}
if (isset($_POST['body'])) {$body = $_POST['body']; if ($body == '') {unset($body);}}
 
if (isset($name) && isset($phone) && isset($sub) && isset($body)){
 
$address = "ваша@почта";
$mes = "Имя: $name \nТелефон: $phone \nE-mail: $email \nТема: $sub \nСообщение: $body";
$send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = UTF-8\r\nFrom:$email");
if ($send == 'true')
{echo "<h3 style='text-align:center;'>Сообщение отправлено успешно. Перейдите на главную страницу сайта <a href='http://сайт'>сайт</a> и вы сможете просмотреть наш сайт</h3>";}
else {echo "Ошибка, сообщение не отправлено!";}
}
else
{

}
?>
  <div class="center">
    <p><img src="http://cloud.storage1c.ru/images/laptop.png" alt="Сторэйдж Групп" width="100%"></p>
<h2>Форма обратной связи</h2>
<form name="MyForm" action="" method="post">
<p><input class="text" name="name" type="text" style="width:50%"  /> Ваше имя *</p>
<p><input class="text" name="phone" type="text" style="width:50%" /> Телефон *</p>
<p><input class="text" name="email" type="text" style="width:50%" /> Электронная почта</p>
<p><input class="text" name="sub" type="text" style="width:50%" /> Тема сообщения *</p>
<p>Текст сообщения:<br /><textarea name="body" cols="1" rows="5" style="width:100%" /></textarea></p>
<p><input id="submit" value="Отправить" type="submit" /></p>
</form>
  * Поля обязательные для заполнения
  </div>
</body>
</html>
mr. Mak

Остались вопросы? Пишите на почту admin@hzit.ru

Администратор сайта hzit.ru
Back to top