Google reCaptcha says: invalid-request-cookie

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(&#39;image&#39;)">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(&#39;audio&#39;)"></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

+4
source share
1 answer

How to support reCAPTCHA :

No, this will not result in an invalid domain. This means that you are not sending recaptcha_challenge_field to the server correctly.

So make sure you visualize the form using recapcha. Check out this link .

+2
source

Source: https://habr.com/ru/post/1410943/


All Articles