Защищённые формы клиники - SMTP, CAPTCHA, AJAX и вложения

Защищённые формы клиники - SMTP, CAPTCHA, AJAX и вложения

Переработал систему обратной связи на медицинском сайте: формы письма директору, заказа справки для ФНС, отзыва, обратного звонка, записи на приём и отклика на вакансию.

При аудите обнаружил, что виджет «Я не робот» отображался, но его ответ не проверялся на сервере. Заменил декоративную защиту в шести формах на встроенную CAPTCHA 1С-Битрикс с серверной проверкой и кнопкой получения нового кода без перезагрузки страницы.

Настроил общий SMTP-транспорт. Письма отправляются с технического адреса домена, а e-mail пользователя передаётся через Reply-To - сотрудник может сразу нажать «Ответить», при этом сохраняется корректная доставляемость.

Для справки ФНС реализовал отправку заполненного заявления во вложении, ограничение типа и размера файла до 10 МБ, состояние загрузки и единое сообщение об успехе. Формы отзывов и вакансий перевёл на AJAX: ошибки показываются без перезагрузки, введённые данные сохраняются, CAPTCHA обновляется. В отклике проверяются телефон, согласие и резюме PDF, DOC или DOCX; устранена отправка пустого письма-дубля.

Унифицировал модальные окна, адаптивную вёрстку, состояния ошибок и сохранение позиции страницы после отправки.

Результат - удобные формы с реальной серверной защитой, надёжной доставкой писем и загрузкой документов на компьютере и телефоне.

Справка для ФНС: https://клиниканаизмайлова.рф/patient/for-tax/

Вакансии: https://клиниканаизмайлова.рф/about/vacancies/

Отзывы: https://клиниканаизмайлова.рф/about/reviews/

Скриншоты работы

  • Защищённые формы клиники - SMTP, CAPTCHA, AJAX и вложения. Скриншот 1
  • Защищённые формы клиники - SMTP, CAPTCHA, AJAX и вложения. Скриншот 2
  • Защищённые формы клиники - SMTP, CAPTCHA, AJAX и вложения. Скриншот 3
  • Защищённые формы клиники - SMTP, CAPTCHA, AJAX и вложения. Скриншот 4
  • Защищённые формы клиники - SMTP, CAPTCHA, AJAX и вложения. Скриншот 5
  • Защищённые формы клиники - SMTP, CAPTCHA, AJAX и вложения. Скриншот 6
  • Защищённые формы клиники - SMTP, CAPTCHA, AJAX и вложения. Скриншот 7
Обсуждение

Пока никто не оставил комментарий

Оставить комментарий
Кликните на изображение чтобы обновить код, если он неразборчив