1. Fast silver
  2. »
  3. Программирование
  4. »
  5. Joomla 2.5 - API reCaptcha для работы с ajax формой
Друзья сайта
Бонусы

Вы можете получить WMR-бонус в размере 0,01-0,10 WMR на свой кошелек 1 раз в сутки

Кошелек
Код Защитный код

Обмен Webmoney

Заработок1
Заработок2
Заработок3
Заработок4
Заработок5
Раскрутка веб сайтов(Бесплатно)

Joomla 2.5 - API reCaptcha для работы с ajax формой

Категория: Программирование Просмотров: 212
Если необходимо быстро без сторонних компонентов и модулей реализовать отправку jquery.ajax формы обратной связи и при этом защититься reCaptcha - вот решение. Сразу оговорюсь, не буду описывать как для начинающих, кому надо тот поймет как применить.

Вывод капчи в форме:
<?
JPluginHelper::importPlugin('captcha');
$dispatcher = JDispatcher::getInstance();
// Обрабатываем блок dynamic_recaptcha_1 капчей
$dispatcher->trigger('onInit','dynamic_recaptcha_1');
?>
<form action="<?=JURI::root()?>?tmpl=ajax" method="POST">
    <input type="text" name="name" value="" />
    <input type="text" name="phone" value="" />
    <div id="dynamic_recaptcha_1"></div>
    <input type="submit" value="ОТПРАВИТЬ" class="submit" />
</form>
<script>
// Сценарий отправки формы на адрес обработчика
</script>

Скрипт обработчик:

$post = JRequest::get('post');     
JPluginHelper::importPlugin('captcha');
$dispatcher = JDispatcher::getInstance();
$captcha = $dispatcher->trigger('onCheckAnswer',$post['recaptcha_response_field']);
if ($captcha[0] == false) {
    echo 'false';
} else {
    echo 'true';
}

Вот и все. Естественно не забываем выбрать reCaptcha по умолчанию и прописать в плагине ключики.скачать dle 12.1
дата: 12-02-2018, 17:31
автор: admin
Теги:
  • Комментарии


Имя:*
E-Mail:
Привет, Гость
Чатик
Galina
Galina
18 марта 2018

Здрасти ?
admin
admin
15 марта 2018

Всех приветствую !
ZZZ1
ZZZ1
13 февраля 2018

Здравствуйте.
ravshan92
ravshan92
12 февраля 2018

Желаю развития этому сайту)
ravshan92
ravshan92
12 февраля 2018

Всем доброго вечера ребят)
ogurec
ogurec
12 февраля 2018

ВСЕМ ПРИВЕТ УДАЧИ И ХОРОШОГО НАСТРАЕНИЯ ВСЕМ ПОКА ПОКА !!!!!!
Tatika
Tatika
12 февраля 2018

Удачи и успеха!!!
Vladimir
Vladimir
12 февраля 2018

Привет!
admin
admin
11 февраля 2018

Всех приветствую!

Каталог сайтов Всего.ру