2013-03-14 4 views
-2

연락처 양식에 reCAPTCHA를 구현하려고합니다. & 막혔습니다. 이 기능은 내 페이지에 나타납니다 (쉽게)하지만 이제는 captcha를 확인하는 방법에 대해 혼란스러워합니다. 나는 "send-mail.php"파일을 가지고있다.이 파일은 입력 데이터가 & 인 것을 확인하여 지정된 이메일 주소로 전송한다. 어떻게하면이 파일에 reCAPTCHA 확인을 포함시켜야합니까? 그렇다면 어떻게해야합니까? reCAPTCHA를 확인하는 방법

Link to contact form

당신의 도움

이 많이 감사합니다.

+1

보통 recapcha 라이브러리는 그것을 검사 할 방법이 있어야한다. RTFM – kennypu

+0

reCAPTCHA 문서를 읽으려고 했습니까? – zerkms

+0

예 읽었습니다 & 붙어 있습니다. – Willard

답변

0

이 내가 사용하는 데 사용되는 것입니다, 당신은 "공식적인"PHP 플러그인 (http://recaptcha.net/plugins/php/)를 사용하는 가정 : 내가 기억하는 경우

<?php 
    # Get a key from http://recaptcha.net/api/getkey 
    $publickey = ""; 
    $privatekey = ""; 

    @require_once('path/to/recaptchalib.php'); 

    # the response from reCAPTCHA 
    $resp = null; 

    # was there a reCAPTCHA response? 
    if($_POST["recaptcha_response_field"]) 
    { 
     $resp = recaptcha_check_answer ($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]); 

     if($resp->is_valid) 
     { 

     } 
     else { 
      if($resp->error == 'incorrect-captcha-sol') { 

      } 
     } 
    } 
?> 

이것은, 소스 문서에서 복사 파스타 꽤 많이있다 - 솔직히 말해서 나는 얼마 전 Akismet으로 바꿨다. ...

관련 문제