Техническое задание: Добавление чекбоксов в форму обратной связи
Цель работы
Модернизировать существующую форму обратной связи на сайте, расширив её функционал за счёт добавления группы чекбоксов для сбора дополнительной информации от пользователей.
Исходные данные
- На сайте уже существует форма обратной связи с одним чекбоксом.
- Всего на сайте две такие формы, требующие одинаковых изменений.
- Сайт написан на самописном движке с использованием PHP5.
- Текстовое наполнение для новых полей (лейблы) будет предоставлено заказчиком отдельно.
Требования к реализации
Структура новых полей:
- Необходимо добавить четыре новых чекбокса (checkbox).
- Из них три чекбокса должны быть обязательными для отправки формы (required).
- Один чекбокс (условно "реклама") должен быть необязательным (optional).
Технические условия:
- Изменения необходимо внести в обе формы на сайте.
- Необходимо обеспечить корректную валидацию обязательных полей как на стороне клиента (желательно), так и на стороне сервера (обязательно).
- Логика обработки данных формы на бэкенде (PHP) должна быть обновлена для приёма и сохранения значений новых полей.
Результат работы
Исполнитель должен предоставить:
- Файлы (скорее всего, PHP, HTML/CSS, JS), изменённые в процессе работы, в двух вариантах: до и после внесения правок.
- Работа выполняется удалённо, без прямого доступа к сайту. Все необходимые для работы файлы будут предоставлены заказчиком.