0

Codeigniterアプリケーションにrecaptchaを実装しようとしましたが、エラーが発生します。

ヘルパーをロードしました:

$this->load->helper('recaptchalib_helper');

私のコントローラー:

$publickey = $this->config->item('recaptchakey');
$data['recaptchakey'] = $publickey;
$return = recaptcha_check_answer($publickey, $_SERVER["REMOTE_ADDR"], $this->input->post("recaptcha_challenge_field"), $this->input->post("recaptcha_response_field"));

if($this->form_validation->run() == FALSE){
   $this->load->view('form', $data);
} else {            
   if(!$return->is_valid) {
      echo 'failed';
      $this->load->view('form', $data);
} else {
      echo 'success';
      $this->load->view('form', $data);
}

繰り返し発生するエラーは「invalid-site-private-key」と「incorrect-captcha-sol」です。どこが間違っているのか誰かに教えてもらえますか?前もって感謝します。

4

1 に答える 1

1

invalid-site-private-key、構成ファイルに入力したデータに関連しています。詳細はこちら:https ://developers.google.com/recaptcha/docs/verify

これincorrect-captcha-solは、ビューの構築方法に関連しています。続きを読む:reCAPTCHAのサポートが必要-不正を取得し続ける-captcha-sol

于 2012-05-08T17:12:59.847 に答える