Вопрос-ответ Интеграции и аналитика
Как сделать форму отправки на сайте?
Артем, Владивосток 976 просм.
Делаю сайт для мастерской, хочу форму, чтобы клиенты оставляли заявку с именем, телефоном и описанием проблемы. Знаю HTML на базовом уровне, но не понимаю, куда должны уходить данные после нажатия кнопки "Отправить" - это отдельная услуга или можно сделать самому?
Алексей Петров технический директор
ответил
Форма отправки - это HTML-разметка (поля ввода и кнопка) плюс обработчик на сервере, который принимает данные и куда-то их доставляет: на почту, в Telegram или в CRM. Сама вёрстка формы простая, а вот обработчик без базовых знаний backend-разработки самостоятельно настроить сложно - именно здесь чаще всего нужна помощь разработчика.
Практический вариант без своего сервера: сервис вроде Google Apps Script, который принимает данные формы через простой запрос и раскладывает их по Google-таблице, а заодно шлёт уведомление в Telegram-бота. Мы в студии именно так собираем заявки с сайтов клиентов - без отдельного бэкенда и без риска, что письмо с заявкой уйдёт в спам-папку.
Если сайт на WordPress, проще поставить готовый плагин формы вроде Contact Form 7 - обработчик там уже есть, останется настроить, куда слать письма. Самостоятельная реализация с нуля тоже возможна, но потребует минимум PHP на стороне сервера или готовый PHP-скрипт хостинга для отправки почты.
Три вещи обязательны в любой форме с персональными данными: чекбокс согласия на обработку данных со ссылкой на политику конфиденциальности (без него форма нарушает 152-ФЗ "О персональных данных"), защита от спам-ботов - капча или скрытое honeypot-поле, и валидация обязательных полей до отправки, а не только после.
Задать свой вопрос
Вопросы проходят модерацию. Ответ специалиста студии публикуется на сайте в течение пары дней.
Вопрос отправлен на модерацию. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.