Каптча на контактной форме Mobirise


Опубликовано 28.02.2018


Содержание статьи

Со спамом мы сталкиваемся каждый день, а порой и сложно представить свою жизнь без спамных рассылок и прочего рекламного мусора. Однако мы не смогли пройти мимо этого вопроса, ведь спам-рассылка коснулась и наших клиентов - контактные формы на их сайтах использовались для рассылки спама.

Мы проанализировали данный вопрос и в этой статье вы найдете все, что необходимо знать о подключении каптчи (reCAPTCHA v2 от Google) на ваш сайт.

Нам понадобится:

  • Расширение Редактор кода.
  • Хостинг с поддержкой PHP (есть в 99% случаев).

Получаем код каптчи:

  1. Для начала вам нужно зарегистрировать сайт в панели управления каптчами Google.
  2. Название - выбрать можно любое.
  3. Тип reCAPTCHA - V2.
  4. Домены - добавляем домены, которые будут использовать данную каптчу.
  5. В итоге мы заполним форму следующим образом.
  6. Принимаем условия и нажимаем на кнопку Регистрация.
  7. После этого получаем необходимые данные каптчи.

Настраиваем каптчу:

  1. Загружаем в директорию сайта содержимое данного архива.
  2. Копируем ссылку на файл mobiriz_captcha.js (потребуется в след. шаге).
  3. Открываем файл mail.php (желательно через Notepad++) и заменяем значение ВАШ_СЕКРЕТНЫЙ_КЛЮЧ на значение, которое вы скопируете из поля Секретный ключ.
  4. Обратите внимание на значение адреса получателя и прочие настройки, настройте их по своему желанию.
  5. При желании вы можете поменять адрес страниц с состоянием отправки сообщений в конце кода файла mail.php
  6. Сохраните файл.

Настраиваем контактную форму:

  1. Заходим в программу Mobirise и открываем настройки проекта.
  2. Добавляем следующий код в <head> страницы.
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 
    <script src="https://www.google.com/recaptcha/api.js?onload=reCaptchaOnLoadCallback&render=explicit"></script> 
    <script src="https://ваша_ссылка_на_файл/mobiriz_captcha.js"></script>
  3. После этого переходим в настройки контактной формы и находим местечко для вставки кода каптчи.
  4. Добавляем код каптчи и заменяем значение ВАШ_КЛЮЧ на значение, которое вы скопировали здесь.
    <div class="form-captcha"> 
    <div class="g-recaptcha" 
    data-sitekey="Ваш_Ключ"> 
    </div> 
    </div>
  5. После всех действий код блока примет вид.
  6. Сохраните изменения.
  7. Вписываем в параметр Email получателя или Action URL : "mail.php". Как на скриншоте.

Не забывайте! После загрузки сайта на хостинг, добавьте в папку с сайтом файлы mail.php и success.html из архива.

Свежие материалы

Статья

Поисковая оптимизация Mobirise сайта

Генерация и настройка файлов sitemap.xml и robots.txt у сайтов Mobirise

Статья

Работа с Mobirise FTP-клиентом, подключение домена и хостинга.

Покупка домена, хостинга и настройка самого FTP-клиента в Mobirise на русском

Статья

Интернет-магазин в Mobirise с помощью дополнения «Магазин PayPal»

Обсуждаем нюансы создания небольшого интернет-магазина на платформе конструктора сайтов Mobirise

Статья

Подключение аналитики Яндекс или Google в Mobirise

Описание работы с популярными метриками в конструкторе Mobirise на русском