Проверка recaptcha В форме обратной связи
Добрый вечер! Помогите, пожалуйста, с проверкой на «человека». Форма простая у меня:
А мне нужно чтобы была проверка с картинками и вводом символов. Как это сделать?
Ключи тоже прописаны:
[[!AjaxForm?
&snippet=`FormIt`
&form=`mytpl.AjaxForm`
&hooks=`recaptha,email`
&emailTpl=`email.tpl`
&emailSubject=`Тестовое сообщение`
&emailTo=`example@domain.com`
&validate=`name:required,email:required,message:required,recaptha:required`
&validationErrorMessage=`В форме содержатся ошибки!`
&successMessage=`Сообщение успешно отправлено`
]]
В чанке с формой у меня написано вот так:[[!+formit.recaptcha_html]]
[[!+fi.error.recaptcha]]
<div class="g-recaptcha" data-sitekey="6L-----------------------------YQG3i"></div>
<span class="error_g-recaptcha-response error"></span>
Сейчас из-за этого кода:<div class="g-recaptcha" data-sitekey="6L-----------------------------YQG3i"></div>
у меня вот такая Captha:А мне нужно чтобы была проверка с картинками и вводом символов. Как это сделать?
Ключи тоже прописаны:
Комментарии: 4
Нашла вот такое решение
Вот сниппет:
Вот сниппет:
session_start();
//Создаем строку из 8 случайных цифр.
for($i=1; $i<=8; $i++)
{$r=rand(0, 9);
$rnd.=$r; $rndn.=$r;
if ($i==4){$rndn.=' ';}}
// Записываем их в сессию
$_SESSION['captcha']=$rnd;
// Переменную с пробелом выводим на картинку с помощью phpthumbof
return '<img title="Введите номер карты" src="[[*capimg:phpthumbof=`w=140&h=90&zc=1&fltr[]=wmt|'.$rndn.'|10|BL|000000|10|90|15|0|5|15|`]]" alt="Каптча">';
Сами цифры вывести можно вот таким образом:echo $_SESSION['captcha'];
Но не получается, чтобы это выводилось картинкой. Подскажите, пожалуйста, как это сделать?
Все сделала.
Капча которая указана в посте более качественная и не напрягает пользователей!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.