This is my first time using recaptcha on my site.
I use PHP API to check recaptcha, it keeps saying invalid-request-cookie
I found out on another forum that www.example.com is different from example.com, so I will register my site again without www
, but still it does not work.
When I check recaptcha_response_field
and recaptcha_challenge_field
, the values ββare correct.
here is the control panel:
require_once(recaptchalib.php'); $publickey = "not displayed"; //for security $privatekey = "not displayed"; //for security $error = null; if( $_POST ) { $arr = array('a' => $_POST['task'], 'b' => $_POST['recaptcha_challenge_field'], 'c' => $_POST['recaptcha_response_field']); if( trim($arr['a']) == 'captcha' ) { $resp = null; $error = null; $captcha_result = 'success'; $resp = recaptcha_check_answer( $privatekey, $_SERVER["REMOTE_ADDR"], $arr['b'], $arr['c'] ); if( $resp->error ){ $captcha_result = 'fail'; } echo $captcha_result; } }
here is the HTML code:
<div id="captcha-div"> <script type="text/javascript"> var RecaptchaOptions = { tabindex: 1, theme: 'custom', custom_theme_widget: 'recaptcha_widget' }; </script> <div id="recaptcha_widget" style="display:none"><div id="recaptcha_image" style="width: 200px; height: 57px; "></div> <?php echo recaptcha_get_html($publickey, $error); ?> <div class="recaptcha_only_if_incorrect_sol" style="color:red">Incorrect. Try Again.</div> <span class="recaptcha_only_if_audio">Type what you hear</span> <input type="text" id="recaptcha_response_field" name="recaptcha_response_field"> <div class="recaptcha_only_if_audio"><a href="javascript:Recaptcha.switch_type('image')">Kumuha ng larawang CAPTCHA</a></div> <script type="text/javascript" src="http://www.google.com/recaptcha/api/challenge?k=6Le_X88SAAAAAAH3NEbkIr3w75SEQnQYwl96Y7f0"></script> <noscript><iframe src="http://www.google.com/recaptcha/api/noscript?k=6Le_X88SAAAAAAH3NEbkIr3w75SEQnQYwl96Y7f0" height="300" width="500" frameborder="0"></iframe><br> <textarea name="recaptcha_challenge_field" rows="3" cols="40"> </textarea> <input type="hidden" name="recaptcha_response_field" value="manual_challenge"></noscript></div> <script type="text/javascript"> window.onload = function() { Recaptcha.focus_response_field(); } </script> <p id="captcha-error" style="color:red; font-weight:bold;"></p> </div> <div><a id="captcha-refresh" href="javascript:Recaptcha.reload()"></a></div> <div class="recaptcha_only_if_image"><a id="captcha-audio" href="javascript:Recaptcha.switch_type('audio')"></a></div> <div><a id="captcha-help" href="javascript:Recaptcha.showhelp()"></a></div> <div id="circle-submit"></div>
can someone help me with this problem?
Thanks Justin
source share