Php reCaptcha未在服务器端验证

Php reCaptcha未在服务器端验证,php,recaptcha,Php,Recaptcha,我使用了reCaptcha控件。问题是Captcha本身没有进行验证,我已经编写了验证代码,即 require_once('recaptchalib.php'); $privatekey = "my key"; $resp = recaptcha_check_answer ($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recap

我使用了reCaptcha控件。问题是Captcha本身没有进行验证,我已经编写了验证代码,即

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>';  }
require_once('recaptchalib.php');
$privatekey=“我的钥匙”;
$resp=repatcha\u check\u response($privatekey,
$\u服务器[“远程地址”],
$\u POST[“重演挑战场”],
$(POST[“recaptcha_response_field”]);
如果(!$resp->有效){
$errCapt='

未正确输入验证码。

'}
即使我输入了错误的代码,它也会继续


请帮助检查recaptcha帐户中的域名

它是全局的还是单个站点的

您是否有多个站点


检查fsocket功能是否存在,以及是否在主机中启用。(请登录phpinfo页面)。

如果发生这种情况,您会做什么?header()到某处或退出?设置
$errCapt
是否会阻止代码中的提交?没有其他部分,只有headers和mail函数..是$errCapt,表单为空时显示错误,我单击提交。请看一看,这在服务器端不起作用,在本地主机上工作正常…recaptcha用于全局域。我只有一个网站,我使用这个。而fsocket不会出现在phpinfo页面中