Заявка должна сохраняться

Не работает форма обратной связи на сайте

Проверяем весь путь данных: поля и кнопку, запрос браузера, серверный обработчик, сохранение в CRM или базе и отправку уведомления. Исправляем причину и добавляем контроль, чтобы потеря заявок не оставалась незаметной.

Путь заявки

На каком этапе
теряются данные

Стандарт HTML разделяет проверку полей и передачу данных по адресу action выбранным методом. Клиентская валидация улучшает интерфейс, но не заменяет серверную проверку и подтверждённое сохранение заявки.

01

Поля и валидация

Проверяем required, типы полей, маски, согласие, невидимые поля и понятное сообщение рядом с конкретной ошибкой.

02

JavaScript

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

03

Сетевой запрос

Фиксируем URL, метод, полезную нагрузку, код ответа, CORS, тайм-аут и ответ обработчика без передачи лишних данных.

04

Серверный обработчик

Проверяем обязательные поля, формат, лимиты, журнал ошибок, защиту от повторов и корректный ответ клиенту.

05

Сохранение и CRM

Подтверждаем запись заявки до уведомления, проверяем API-интеграцию, идентификатор результата и повтор при временном сбое.

06

Аналитика и контроль

Цель отправляется только после успеха; тестируем URL, UTM, источник, сообщение пользователю и сигнал при ошибке.

Результат

Каждая успешная отправка подтверждена

Рабочий интерфейс

Пользователь понимает требования и итог отправки на любом экране.

Сохранённая заявка

Данные попадают в основное хранилище до отправки уведомлений.

Измеряемая конверсия

Аналитическая цель соответствует реальному успешному результату.

Проверка сценариев

Не только один тест с компьютера

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

01

Обычная отправка

Корректные данные проходят и сохраняются один раз.

02

Ошибка пользователя

Неверное поле отмечается без удаления уже введённой информации.

03

Сбой сервера

Ложный успех не показывается, а ошибка фиксируется для повторной обработки.

04

Спам и повторы

Защита отсекает автоматические обращения, не блокируя обычного клиента.

Важно

Письмо — уведомление, а не единственная копия заявки

Почтовая доставка может задержаться или попасть в фильтр. Если данные сначала сохранены в CRM или журнале заявок, уведомление можно повторить без потери обращения.

Для диагностики подготовьте

  • URL страницы с формой;
  • устройство и браузер;
  • время последней неудачной попытки;
  • текст ошибки или снимок экрана;
  • куда должна попадать заявка.

Не отправляйте реальные персональные данные в тесте: используем контрольный контакт и явно помеченную тестовую заявку.

Вопросы

Перед исправлением

Почему кнопка не отправляет форму?

Причина может быть в валидации, JavaScript, CAPTCHA, запросе или серверном обработчике. Проверяем этапы последовательно.

Как доказать сохранение заявки?

По записи в CRM, базе или журнале и идентификатору ответа. Одного сообщения «Спасибо» недостаточно.

Можно отправлять только на email?

Лучше сначала сохранить данные, а email использовать как повторяемое уведомление.

Что тестируется после ремонта?

Поля, мобильная версия, сеть, повторы, антиспам, сохранение, UTM и аналитическая цель.

Первый шаг

Покажите проблемную форму

Пришлите URL, время ошибки и ожидаемое место сохранения заявки. Определим первый проверяемый этап без использования данных клиентов.