2012-02-14 103 views
0

我已經使用了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

回答

0

檢查您的域名在recaptcha賬戶中。

它是全球性的還是單個網站?

你有多個網站嗎?

檢查fsocket函數是否存在,它是否在您的主機中啓用或不啓用。 (檢入phpinfo頁面)。

+0

recaptcha是爲全球域名。我只有一個網站,我正在使用它。並且fsocket不會出現在phpinfo頁面中 – 2012-02-14 17:24:44