Иногда в сети встречаются сайты не имеющие форму обратной связи на сайте. Таким образом пользователи не смогут отправить письмо администратору сайта. Сегодня я расскажу как сделать эту полезную фишку очень простым способом.
Это HTML-код самой формы:
form method="post" action="">
Имя:
<input type="text" class="text" name="user_name" size="50"/>
Е-mail:
<input name="user_email" type="text" class="style" size="50"/>
Тема:
<input type="text" class="text" name="mess_subj" size="50"/>
Сообщение:
<textarea name="mess" class="textarea" rows="8" cols="45"></textarea>
<input type="submit" value="Отправить сообщение"/>
</form>
Теперь перед формой, или в начале страницы, нам нужно вставить код обработчика, чтобы форма стала активной:
<?php
$flag_error = false;
if (isset($_POST['user_name'])) {$user_name = $_POST['user_name'];}
if (isset($_POST['user_email'])) {$user_email = $_POST['user_email'];}
if (isset($_POST['mess_subj'])) {$mess_subj = $_POST['mess_subj'];}
if (isset($_POST['mess'])) {$mess = $_POST['mess'];}
if (empty($user_name))
{
echo "Укажите имя!";
$flag_error = true;
}
if (empty($user_email))
{
echo "Укажите e-mail!";
$flag_error = true;
}
if (empty($mess_subj))
{
echo "Напишите тему письма!";
$flag_error = true;
}
if (empty($mess))
{
echo "Сообщение не написано!";
$flag_error = true;
}
$to = "электронная почта администратора сайта";
$headers = "Content-type: text/plain; charset = windows-1251";
$subject = "Сообщение".$mess_subj;
$message = "Имя пославшего: $user_name \nЭлектронный адрес: $user_email \nСообщение: $mess";
if ($flag_error == false && mail($to, $subject, $message, $headers) )
{
echo "Сообщение отправлено";
}
else
{
echo "Не удалось отправить сообщение!";
}
?>
Обязательно поменяйте значение переменной $to (адрес почты админа сайта). Пример:
$to = "[email protected]";
Ну и для красоты прописываем стили, здесь можно фантазировать на свое усмотрение:
.text, .textarea{
font: normal 12pt verdana;
border: 1px solid #808080;
color: #6C3DD3;
border-radius: 5px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
Теперь любой пользователь будет иметь возможность связаться с владельцем сайта.
Выглядит сама форма так:
Источник первого изображения pixabay.com
💡 Поздравляю, Ваш пост попал в рейтинг: Еженедельный рейтинг постов от djimirji. Неделя 17.9.2018-23.9.2018.
В случае апвоута поста с наградой, вознаграждение составило бы: 0.130 GOLOS
💡 Поздравляю, Ваш пост попал в рейтинг: Рейтинг постов от djimirji. Период 19.9.2018-21.9.2018.
В случае апвоута поста с наградой, вознаграждение составило бы: 0.097 GOLOS
@maximus00, поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за общую выплату получил
Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
cats, spinner, littleboo, ianboil, strecoza, mishka, sergiy, andrey1986, vako, blange, rbrown, ovchinnikov, niiu, dikaniovs, la-bella-vita, tasha, kilobucks, maksina, yurgent71, zlody, dr-boo, oceanotechnic, andreyprosto, vict0r, gromozeka, drim, gryph0n, ladykosha, decha, cepera, retoldname, kvg, roman-nikitin, oagalakova, sterh, olga-fink, optimist, amelina.elena, bammbuss, bombo, manavendra, lokkie, now, ili, process, massatela, shafarevich, kanalex, amalinavia, vsebudethorosho, sansey, izbushka, onur1s, propoker, html, vredinka2345, fxmonster, carpe-diem, azarovskiy, sinilga, valen-tina, maryatekun, anykeycheg, delectat, prezza, worthless-man, krevetkoshou, elcpa, olgataul, wmforum, jpigeon84, denispavlov, kinoshka, archual, alexxela, djimirji, alena4e, radmilochka, valdemar777, fatima, psychos
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас:
@djimirji up!
💡 @maximus00 получил апвоут на 20% (VotingPower 8815.60).
Апайте посты блога: https://golos.id/@djimirji и будете получать апвоуты на 50%
Пост может попасть в двухдневный рейтинг и получить награду в случае АПА поста
Пост может попасть в еженедельный рейтинги получить награду в случае АПА поста
Условия вызова бота:
✅