Подключение форм обратной связи к JS и PHP скриптам для отправки писем

На странице представлены примеры уже установленных и подключенных самозанятым фрилансером веб-разработчиком ЕК контактных форм обратной связи к PHP и JS скриптам на различных сайтах, с которых затем успешно осуществляется отправка писем на указанные в настройках PHP скрипта почтовые ящики.

Заказать услуги по установке и настройке этих или схожих решений по отправке писем на своём сайте можно по контактным данным.

Связь с фрилансером:Биржа фрилансаТелеграм

Подключение контактных форм на HTML-сайте и установка валидации

Как выглядит форма, для которой были подключены PHP и JS скрипты для отправки писем
Как выглядит форма, для которой были подключены PHP и JS скрипты для отправки писем

На исходном HTML-сайте (не подключен к CMS) была выполнена лишь вёрстка, и требовалось выполнить подключение нескольких размещённых на сайте форм к PHP скрипту, который должен был выполнять отправку писем на почтовый ящик, а также подключить валидацию на номер телефона и чекбокс.

Для реализации текущей задачи было сделано следующее:

  • Создан PHP скрипт, который работает с библиотекой «PHPMailer» и отправляет письма на указанный в PHP скрипте почтовый ящик.
  • Был написан и установлен JavaScript-скрипт, который обрабатывает на сайте все действия по отправке форм, затем отправляет полученные данные с форм в созданный ранее PHP скрипт, и как итог, выводит отдельное всплывающее окно с информацией об успешной отправки форм.
  • Добавлена проверка на корректность указанного номера телефона (поле содержит более 11 цифр), а также проверка состояния чекбокса (должен быть активирован). Если условия не соблюдены, то соответствующим элементам присваивается CSS-класс, который добавляет красный цвет (указывает на ошибку), а сама форма не будет отправлять данные до момента исправления ошибок.

Стоимость услуг по установке данного решения — от 1500 ₽.

Автор статьи: Егор К.

Комментарии (1)

Отменить ответ

Нажимая на кнопку «Оставить комментарий», я даю согласие на обработку персональных данных.