2012-02-14 8 views
0

私はreCaptchaコントロールを使用しました。キャプチャ自体を検証していないということです、私はつまり、検証コードを書いている問題、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

それ以降は何をしますか?ヘッダー()をどこかに置くか終了しますか? – djot

+1

'$ errCapt'を設定すると、あなたのコードでの投稿を止めることができますか? – ceejayoz

+0

Else部分はなく、ヘッダーとメール機能だけです。 –

答えて

0

チェックを助けてくださいあなたのドメイン名はrecaptchaアカウントにあります。

グローバルサイトですか、単一サイトですか?

複数のサイトがありますか?

fsocket関数が存在し、ホストで有効であるかどうかを調べます。 (phpinfoページで確認してください)。

+0

recaptchaはグローバルドメインです。私はこれを使用しているサイトは1つだけです。そして、fsocketはphpinfoページに表示されません –

関連する問題