Subbay.ru
Пятница, 15.12.2017, 19:59
Мини-чат

Поиск

Вход на сайт

Архив записей

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

2017 » Октябрь » 15 » Форма обратной связи без плагина
07:47
Форма обратной связи без плагина

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

Форма обратной связи присутствует на блоге всегда. Как же без нее-то?  Вот только ее наличие требует установки двух плагинов, которые тормозят загрузку блога.

Но теперь их смело можно удалять, потому что сейчас я покажу, как сделать форму обратной связи без них.

Форма обратной связи без плагина

Для начала нужно на рабочем столе создать файл mail.php( mail- название,php-расширение) и поместить в него вот это код:

<meta http-equiv=’refresh’ content=’5; url=http://АДРЕС ВАШЕГО САЙТА/’>
<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 = «ВАША ПОЧТА»;
$mes = «Имя: $name \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 «Сообщение отправлено, через 5 секунд Вы будете направлены на главную страницу, где сможете продолжить чтение <a href=’http://АДРЕС ВАШЕГО САЙТА/’>НАЗВАНИЕ ВАШЕГО САЙТА</a>»;}
else {echo «Ошибка, сообщение не отправлено!»;}

}
else
{
echo «Вы заполнили не все поля, необходимо вернуться назад!»;
}
?>

Только в него  нужно внести изменения – подогнать под свой блог. Поэтому просмотрите файл внимательно, я в нем оставила подсказки.

После проделанного, это файл нужно закачать на ваш блог, а именно в папку где установлена тема блога. К примеру, wp-content/themes/тема блога/mail.php.

Теперь нужно форму обратной связи вставить на блог. Для этого создаете новую страницу или редактируете уже ранее созданную страницу с контактами. В общем, нужно на эту страницу вставить вот это код:

<form name=»MyForm» action=»/wp-content/themes/ТЕМА БЛОГА/mail.php» method=»post»>
<p><input class=»input» name=»name» type=»text» style=»width:31%» /> Ваше имя</p>

<p><input class=»input» name=»email» type=»text» style=»width:31%» /> Электронная почта</p>

<p><input class=»input» name=»sub» type=»text» style=»width:31%» /> Тема сообщения</p>

<p>Текст сообщения:<br /><textarea name=»body» cols=»1″ rows=»5″ style=»width:98%» /></textarea></p>
<p><input value=»Отправить» type=»submit» /></p>
</form>

Только в нем сначала нужно прописать путь к файлу mail.php.

Также вы можете изменить ширину окошек, их название и прописать стили.

Кстати, это самый легкий способ создать форму обратной связи без плагинов, который я встречал. Перед ним я также пытался создать форму, но в самом же начале запутался и начал делать ошибки. Благо нашёл способ по легче. Воспользовался им и сразу же поделился с вами.

Ну, вот и все. Удачи

avatar
Бегущая строка в HTMLWWW.SUBBAY.RU
Copyright Subbay.ru © 2017
uCoz
Яндекс.Метрика