-2
我试图在联系表格上实现reCAPTCHA &我卡住了。该函数显示在我的页面上(这很容易),但现在我很困惑如何验证验证码。我有一个“send-mail.php”文件,用于验证输入数据&然后将其发送到指定的电子邮件地址。我是否应该在这个文件中包含reCAPTCHA验证?如果是这样,我该怎么做?如何验证reCAPTCHA
你的帮助是非常赞赏。
我试图在联系表格上实现reCAPTCHA &我卡住了。该函数显示在我的页面上(这很容易),但现在我很困惑如何验证验证码。我有一个“send-mail.php”文件,用于验证输入数据&然后将其发送到指定的电子邮件地址。我是否应该在这个文件中包含reCAPTCHA验证?如果是这样,我该怎么做?如何验证reCAPTCHA
你的帮助是非常赞赏。
假设你正在使用的“官方” PHP插件(http://recaptcha.net/plugins/php/),这是我以前用的:
<?php
# Get a key from http://recaptcha.net/api/getkey
$publickey = "";
$privatekey = "";
@require_once('path/to/recaptchalib.php');
# the response from reCAPTCHA
$resp = null;
# was there a reCAPTCHA response?
if($_POST["recaptcha_response_field"])
{
$resp = recaptcha_check_answer ($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]);
if($resp->is_valid)
{
}
else {
if($resp->error == 'incorrect-captcha-sol') {
}
}
}
?>
这是一个很值得复制的面食从源文档,如果我还记得 - 说实话,我前一段时间切换到Akismet ...
通常recapcha库应该有一个方法来检查它。 RTFM – kennypu 2013-03-14 03:59:50
您是否尝试阅读reCAPTCHA文档? – zerkms 2013-03-14 03:59:54
是的,我读过它,我卡住了。 – Willard 2013-03-14 04:00:31