помогите с капчей гугл, спам достал
Добрый день. есть страничка обратной связи на 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 ответов
Проверьте магазин—настройки—капча
Ещё в приложении «сайт» настройки авторизации—ссылка настроить. Там поставить, что приложение «магазин» отвечает за авторизацию.
Recaptcha работает только в приложении «магазин» и его страницах.
Если не поможет надо вычеслять на сервере ip этих роботов-спамеров и блокировать им доступ к сайту
да, все так, но на отдельной странице обратной связи код старый(
а нельзя код рекапчи как-то вставить в вышеприведенный текст?
плюсую.
Как Рекапчу гугла добавить в форму обратной связи? Регистрация, отзывы подтягивает Рекапчу, а обратная связь стандартную капчу, которую ломают очень часто.
плюсую...
Тоже спам посыпался
Я отключил форму обр. связи. С капчей пока никто так и не помог...................................
Перепробовал все виды капч (стандартная капча Webasyst, обычная капча от Google, невидимая капча от Google) - ни одна на 100% не защищает.
может для разнообразия нанять специалиста?