-------------------------------------------- How to add Invisible reCAPTCHA to your forms -------------------------------------------- UPDATED: 5/12/2018 STEP 1: Paste this in head, STEP 2: Paste this in the form tag, id='i-recaptcha' Paste this in the form where you want the button to appear, STEP 3: EDIT: The code below is updated from the video so that you only need one page. With an if/else statement, you can check if the form has been submitted. If it has, the reCAPTCHA success or error message will appear. If not, the form will appear. '________________SECRET_KEY_______________', 'response' => $user_response ); foreach($fields as $key=>$value) $fields_string .= $key . '=' . $value . '&'; $fields_string = rtrim($fields_string, '&'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://www.google.com/recaptcha/api/siteverify'); curl_setopt($ch, CURLOPT_POST, count($fields)); curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string); curl_setopt($ch, CURLOPT_RETURNTRANSFER, True); $result = curl_exec($ch); curl_close($ch); return json_decode($result, true); } // Call the function post_captcha $res = post_captcha($_POST['g-recaptcha-response']); if (!$res['success']) { // What happens when the reCAPTCHA is not properly set up echo 'reCAPTCHA error: Check to make sure your keys match the registered domain and are in the correct locations. You may also want to doublecheck your code for typos or syntax errors.'; } else { // If CAPTCHA is successful... // Paste mail function or whatever else you want to happen here! echo '

CAPTCHA was completed successfully!


'; } } else { ?>