reCaptcha无法在服务器端验证

问题描述:

我已经使用了reCaptcha控件。问题是,该Captcha验证码不验证本身,我已经写了一个验证码即reCaptcha无法在服务器端验证

require_once('recaptchalib.php'); 
$privatekey = "my key"; 
$resp = recaptcha_check_answer ($privatekey, 
     $_SERVER["REMOTE_ADDR"], 
     $_POST["recaptcha_challenge_field"], 
     $_POST["recaptcha_response_field"]); 

if (!$resp->is_valid) { 
$errCapt='<p style="color:#D6012C ">The CAPTCHA Code wasnot entered correctly.</p>'; } 

即使我把错误的代码,如此下去..

请帮

+0

如果以后你做了什么? header()到某处或退出? – djot 2012-02-14 16:27:04

+1

设置'$ errCapt'是否会停止提交代码? – ceejayoz 2012-02-14 16:28:26

+0

没有其他部分,只是标题和邮件功能.. – 2012-02-14 16:32:12

检查您的域名在recaptcha账户中。

它是全球性的还是单个网站?

你有多个网站吗?

检查fsocket函数是否存在,它是否在您的主机中启用或不启用。 (检入phpinfo页面)。

+0

recaptcha是为全球域名。我只有一个网站,我正在使用它。并且fsocket不会出现在phpinfo页面中 – 2012-02-14 17:24:44