Легко устанавливаем форму обратной связи для сайта без плагина.

forma-obratnoy-svyazi

В этой статье я  расскажу, как  очень  лёгко установить   форму обратной связи – весьма важный  элемент  в популяризации, развитии и продвижении сайта. Особенно это важно для сайта предлагающего товары и услуги, когда посетителю необходимо связаться с администрацией для уточнения каких-либо деталей.

obratnaya_svyaz1Многие решают эту задачу прибегая к использованию плагинов, но те как известно, очень тормозят загрузку сайта. Кроме того некоторые плагины не работают со всеми шаблонами.

Предлагаю очень доступный, не требующий специальных навыков способ установки формы обратной связи  сайта без плагина.

Прежде всего,  в текстовом редакторе Notepad++  необходимо создать файл с расширением  .php и вставить в него следующий код:

<meta http-equiv='refresh' content='5; url=http://dialogomoney.ru/'>
<meta charset="UTF-8" />
<?php
if (isset($_POST['name'])) {$name = $_POST['name']; if ($name == '') {unset($name);}}
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($email) && isset($sub) && isset($body)){

$address = "dialogomoney_ru@yahoo.com";
$mes = "Имя: $name nE-mail: $email nТема: $sub nТекст: $body";
$send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = UTF-8rnFrom:$email");
if ($send == 'true')
{echo "Сообщение отправлено, через 5 секунд Вы будете направлены на главную страницу, где сможете продолжить чтение <a href='http://dialogomoney.ru/'>1</a>";}
else {echo "Ошибка, сообщение не отправлено!";}
}
else
{
echo "Вы заполнили не все поля, необходимо вернуться назад!";
}
?>

Для адаптирования данного кода вам необходимо обязательно изменить строку 11, в которой после $address = прописывается e-mail на который будут приходить письма. Всё остальное на ваше усмотрение: название полей, текст, тема и имя.

После внесения изменений, сохраняете файл как mail.php  и загружаете его в папку с установленной темой на хостинг. Легче всего это сделать используя FTP-клиент FileZila, руководство по работе с ним описаноздесь.

Читать также:  Как восстановить счётчик посещений сайта Liveinternet.

Заключительным шагом в настройке обратной связи сайта, будет создание соответствующей статической страницы. 

Создаёте страницу в Админке сайта и даёте ей название на своё усмотрение. Это может быть “Обратная связь”, “Мои контакты” и т.д.

На созданную страницу вставляете следующий код:

<h2>Форма обратной связи</h2>
<form name="MyForm" action="/wp-content/themes/mantra/mail.php" method="post">
<p><input class="input" name="name" type="text" value="Ваше имя" /> Ваше имя</p>
<p><input class="input" name="email" type="text" /> Электронная почта</p>
<p><input class="input" name="sub" type="text" /> Тема сообщения</p>
<p>Текст сообщения:<br /><textarea name="body" cols="1" rows="5" /></textarea></p>
<p><input value="Отправить" type="submit" /></p>
</form>

В этом случае необходимо отредактировать вторую строку и указать название папки с используемой темой.

Следует отметить, что в отличие от других способов, этот очень прост, не требует вмешательства, красиво впишется в дизайн любого шаблона  и подходит для самых начинающих веб мастеров.

Теперь на вашем сайте есть форма обратной связи, желаю ему быстрого развития, а Вам всего наилучшего.

Закладка постоянная ссылка.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *