Вывод формы контактов в WordPress без плагинов
Что-то натянуло!
Вчера была заметка о выводе похожих статей в Wordpres без плагинов, а сегодня будет заметка про вывод формы обратной связи в WordPress без плагинов )))
Основная масса пользователей WordPress пользуются плагином Contact Form 7, но я хочу в очередной раз немного облегчить ваш сайт или блог от плагинов.
Эта заметка будет не большой, всего два момента:
— файл php для обратной связи — называется он phph обработчик
— html — код, который можно будет вставить как в статье, так и в любой записи
Вывод оформы обратной связи в WordPress
Кто имеет начальные знания html, тот может не читать!
Для тех кто в нуле))), копируем вот этот html код
<div> <form name="forma" action="forma.php" method="post"> <p><input name="name" type="text" style="width:31%" value="Ваше имя" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" /></p> <p><input name="email" type="text" style="width:31%" value="Эл. почта" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" /></p> <p><input name="sub" type="text" style="width:31%" value="Тема" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" /></p> <p><textarea name="body" cols="1" rows="5" style="width:98%" onfocus="if(this.value=='Текст сообщения'){this.value=''};" onblur="if(this.value==''){this.value='Текст сообщения'}" >Текст сообщения</textarea></p> <p><input value="Отправить сообщение автору блога" type="submit" /></p> </form></div>
Далее, открывем текстовый редактор, у меня это Notepad++ и создаём новый файл. В данном случае у меня он называется kontakt.php
Копируем в него эти дынные:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <?php if (isset($_POST['name'])) {$name = $_POST['name'];} if (isset($_POST['email'])) {$email = $_POST['email'];} if (isset($_POST['sub'])) {$sub = $_POST['sub'];} if (isset($_POST['body'])) {$body = $_POST['body'];} $address = "[email protected]"; $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 "<body bgcolor='609df9'> <div style='margin-top: 30px'><table border='1' width='450' align='center' cellpadding='20' cellspacing='6' bgcolor='white'> <tr> <td> <div style='margin'><div align='center'>Ваше сообщение успешно отправлено! <p>Вернуться на <a href='http://bloginblog.ru'><font size='+1'>Blog in Blog</font></a></div> <img src='http://bloginblog.ru/img/message.jpg'> <p><div align='center'>Я обязательно отвечу Вам в ближайшее время!</div> <p><div align='right'><i><b>C уважением, Андрей.</b></i></div> </tr> </td> </table></div>"; } else { echo "Сообщение не отправлено, проверьте правильность заполнения полей и попробуйте снова"; } ?>
Что надо заменить:
[email protected] — на ваш почтовый адрес
http://bloginlbog.ru — на адрес вашего сайта
http://bloginlbog.ru/img/message.jpg — изображение поменять на своё и конечно папку загрузки изображения
Всё очень просто! Форма контактов установлена и плагины вообще не нужны)))
ПЕРЕД ВАМИ ПРОСМАТРИВАЛИ:
Фотошоп онлайн на русском с эффектамиТекстуры для сайта
Wordpress миниатюра записи
Вылечить сайт от вирусов
Mingle forum
Похожие статьи Wordpress
Похожие записи без плагина
Разбить длинну страницу на части
Wordpress количество символов в анонсе
Способы разбогатеть
-
ДРУЗЬЯ! БУДЕМ ПРИЗНАТЕЛЬНЫ, ЕСЛИ ВЫ ОТВЕТИТЕ НА ОДИН ИЗ ВОПРОСОВ
-
Loading ...
-
Спасибо, очень полезно!
Поставил себе вашу форму, но вылезло у меня сразу два бага:
1.руский текст после отправки формы, во всплываэщем окошке, отображается кракозябрами — пришлось заменить на англ.
2.если поля формы не заполняю, а оставляю пустыми и нажимаю кнопку отправить, то вместо сообщения о проверке заполнения полей, пустые данные уходят мне на почту и пишется что данные отправлены успешно.
С наступившим вас новым годом!
Спасибо. Это скорее всего кодировка. Она в редакторе меняется.
Как кстати! Я как раз собиралась искать контактную форму. Так что в ближайшее время мне предстоит испытать ваш рецепт.
Здравствуйте! Не подскажите как вставить туда ? Надо чтобы я выбрала из выпадающего списка значение, и это значение отправилось в сообщении
Здравствуйте! Не подскажите как вставить туда select? Надо чтобы я выбрала из выпадающего списка значение, и это значение отправилось в сообщении