[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Установка php кода reCapcha
vipex
Вот кусок кода модуля обратного звонка


...
<
input type="hidden" name="urladr" value="<?php echo $urladr; ?>">
<
div class="g-recaptcha" data-sitekey="публичный ключ"></div>
<?php
include("db.php");
session_start();
$msg='';
if($_SERVER["REQUEST_METHOD"] == "POST")
{
$recaptcha=$_POST['g-recaptcha-response'];
if(!empty($recaptcha))
{
include("getCurlData.php");
$google_url="https://www.google.com/recaptcha/api/siteverify";
$secret='секретный ключ';
$ip=$_SERVER['REMOTE_ADDR'];
$url=$google_url."?secret=".$secret."&response=".$recaptcha."&remoteip=".$ip;
$res=getCurlData($url);
$res= json_decode($res, true);
//reCaptcha введена
if($res['success'])
{
// Условие проверки CAPTCHA
}
else
{
$msg="Please re-enter your reCAPTCHA.";
}
}

else
{
$msg="Please re-enter your reCAPTCHA.";
}
}

?>
<input class="buttonform" id="buttonbackcall" type="button" value="<?php echo JText::_('MOD_BACKCALL_BUTTONTEXT'); ?>" onclick="AjaxFormRequest('backcall_pretext', 'formMain', '<?php echo $pathmod ?>')" disabled="disabled" />
</
form>
...



При таком коде CAPTCHA появляется, но без ее прохождения форма отправляется.
Надо
<input class="buttonform" id="buttonbackcall" type="button" value="<?php echo JText::_('MOD_BACKCALL_BUTTONTEXT'); ?>" onclick="AjaxFormRequest('backcall_pretext', 'formMain', '<?php echo $pathmod ?>')" disabled="disabled" />
вставить в поле "// Условие проверки CAPTCHA". Как это сделать? Вставляю, выдает ошибку
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.