помогите с капчей гугл, спам достал

Добрый день. есть страничка обратной связи на SS7, на которой встроенная капча. гугл рекапча подключена в магазине, но на этой странице не отображается. спамеры недавно пробили эту капчу, как вставить гугловкую форму? код такой


<p>Если у вас есть вопросы, напишите ваш емейл или телефон в сообщении и мы вам перезвоним.

</p>

<style>

.wa-form { float: left; margin: 10px 0; overflow: visible; }

.wa-form .wa-field { clear: left; margin: 0; padding-top: 3px; }

.wa-form .wa-field .wa-name { float: left; width: 155px; padding-top: 0.05em; padding-bottom: 10px; font-size: 0.95em; }

.wa-form .wa-field .wa-value { margin-left: 180px; margin-bottom: 5px; position: relative; }

.wa-form .wa-field .wa-value.wa-submit { margin-top: 0px; }

.wa-form .wa-field .wa-value input[type="text"], .wa-form .wa-field .wa-value input[type="email"], .wa-form .wa-field .wa-value input[type="password"] { width: 30%; min-width: 200px; margin: 0; }

.wa-form .wa-field .wa-value textarea { min-width: 300px; height: 70px; }

input, textarea { font-size: 1em; color: black; font-family: "Georgia", Times, serif; }

.wa-form .wa-captcha { padding: 7px 0 10px; }

.wa-form .wa-captcha p { clear: left; margin: 0; }

.wa-captcha img { float: left; margin-right: 5px; margin-top: -8px; }

.wa-captcha .wa-captcha-refresh { color: #AAAAAA; font-size: 0.8em; text-decoration: underline; }

</style>

{$errors = array()}

{if $wa->post("send") and $wa->sendEmail("sale@sale.ru", $errors)}

<h1>[s`Спасибо!`]</h1>

<p>[s`Ваше сообщение отправлено.`]</p>

{else}

<div class="wa-form">

<form method="post" action="">

<div class="wa-field">

<div class="wa-name">[s`Name`]:</div>

<div class="wa-value"><input name="name" type="text" value="{$wa->post("name")|escape}"></div>

</div>

<div class="wa-field">

<div class="wa-name">[s`Email`]:</div>

<div class="wa-value">

<input {if !empty($errors.email)}class="wa-error"{/if} name="email" type="email" value="{$wa->post("email")|escape}" >

{if !empty($errors.email)}<em class="wa-error-msg">{$errors.email}</em>{/if}

</div>

</div>

<div class="wa-field">

<div class="wa-name">[s`Message`]:</div>

<div class="wa-value">

<input type="hidden" name="subject" value="[s`Website request`]">

<textarea {if !empty($errors.body)}class="wa-error"{/if} name="body">{$wa->post("body")|escape}</textarea>

{if !empty($errors.body)}<em class="wa-error-msg">{$errors.body}</em>{/if}

</div>

</div>

<div class="wa-field">

<div class="wa-value">

{$wa->captcha(!empty($errors.captcha))}

{if !empty($errors.captcha)}<em class="wa-error-msg">{$errors.captcha}</em>{/if}

</div>

</div>

<div class="wa-field">

<div class="wa-value wa-submit">

{if !empty($errors.all)}<em class="wa-error-msg">{$errors.all}</em><br>{/if}

<input type="submit" value="[s`Send`]" name="send">

</div>

</div>

</form>

</div>

{/if}

7 ответов

  • 1
    Антон 3 февраля 2017 22:58 #

    Проверьте магазин—настройки—капча

    Ещё в приложении «сайт» настройки авторизации—ссылка настроить. Там поставить, что приложение «магазин» отвечает за авторизацию.

    Recaptcha работает только в приложении «магазин» и его страницах.

    Если не поможет надо вычеслять на сервере ip этих роботов-спамеров и блокировать им доступ к сайту

    • +1
      Zurriburi Zurriburi 7 февраля 2017 19:15 #

      да, все так, но на отдельной странице обратной связи код старый(

      а нельзя код рекапчи как-то вставить в вышеприведенный текст?

  • 1
    medvegatko@gmail.com 21 марта 2018 23:02 #

    плюсую.

    Как Рекапчу гугла добавить в форму обратной связи? Регистрация, отзывы подтягивает Рекапчу, а обратная связь стандартную капчу, которую ломают очень часто.


  • 1
    алексей данилов 23 марта 2018 10:45 #

    плюсую...

    Тоже спам посыпался

  • 1
    Zurriburi 23 марта 2018 12:49 #

    Я отключил форму обр. связи. С капчей пока никто так и не помог...................................

  • -6

    Перепробовал все виды капч (стандартная капча Webasyst, обычная капча от Google, невидимая капча от Google) - ни одна на 100% не защищает.

    Решением проблемы может послужить использование плагина Отложенная загрузка контента. При использовании данного плагина форма на сайте грузится на JS, отсутствует в исходном коде страницы, что значительно усложняет ботам заполнение формы.
    В документациик плагину приложена подробная инструкция как внедрить плагин на форму регистрации (и не только туда).
  • 1

    может для разнообразия нанять специалиста?

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите