Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
vp-webdev
6 лет назад

Программирование формы отзывов и обратной связи

Продолжаем разбирать тему создания Landing Page. Сегодня мы добавим блок отзывов, и форму обратной связи.

Ссылки на предыдущие уроки:

Создаем лендинг - урок 1
Создаем лендинг - урок 2
Создаем лендинг - урок 3
Создаем лендинг - урок 4

HTML код index.html смотрите тут:

https://pastebin.com/uePkEMCW

Основной CSS код здесь:

https://pastebin.com/Kb6FnFnu

При добавлении блока отзывов для правильного позиционирования элементов пришлось применить JQuery - для этого мы подключили JQuery и JS скрипты блока внизу HTML страницы, после тега </body>

<script src="js/jquery-2.1.1.js"></script>
<script src="js/masonry.pkgd.min.js"></script>
<script src="js/jquery.flexslider-min.js"></script>
<script src="js/main.js"></script> 

Кроме того, добавилось несколько файлов CSS в шапке страницы:

<link rel="stylesheet" href="css/reset.css"> 
<link rel="stylesheet" href="css/style.css">    
<link href='css/css.css' rel='stylesheet' type='text/css'>

Весь код, вместе с файлами можно скачать здесь

Кроме блока отзывов мы добавили форму обратной связи. Форма выглядит следующим образом:

<form id="form" action="send.php" method="POST"><br>
       <input name="name" id="zayavkaName" placeholder="Введите ваше имя" required /><br>
       <input name="email" type="email" placeholder="Введите ваш E-mail" required /><br>
       <input name="telephone" type="Tel" placeholder="Введите ваш телефон" required/><br>
       <textarea name="message" placeholder="Текст вашего сообщения" required></textarea><br>
       <input type="submit" type="submit" value="Отправить">
   </form>

В атрибуте action="send.php" указываем путь к PHP скрипту для отсылки полей формы к нам на почту (мы создадим его позже), а в атрибуте method="POST" тип запроса к PHP скрипту. Каждое из полей <input> имеет имя name (мы используем его для получения полей в PHP скрипте), и атрибут placeholder в котором отображается подсказка для клиентов сайта, что именно нужно вводить в данное поле. Элемент <textarea name="message" placeholder="Текст вашего сообщения" required></textarea> представляет собой многострочное поле ввода. Вся форма отправляется на сервер при нажатии на кнопку <input type="submit" type="submit" value="Отправить">.

После добавления блока отзывов и формы обратной связи наш лендинг выглядит так:

Материал подготовлен автором @pythono

11
40.201 GOLOS
На Golos с August 2017
Комментарии (1)
Сортировать по:
Сначала старые