Add reCAPTCHA V2
This commit is contained in:
		@ -9,9 +9,9 @@ if($_POST) {
 | 
			
		||||
  $email = trim(stripslashes($_POST['contactEmail']));
 | 
			
		||||
  $subject = trim(stripslashes($_POST['contactSubject']));
 | 
			
		||||
  $contact_message = trim(stripslashes($_POST['contactMessage']));
 | 
			
		||||
  // if(isset($_POST['contactCaptcha'])){
 | 
			
		||||
  //   $captcha = $_POST['contactCaptcha'];
 | 
			
		||||
  // }
 | 
			
		||||
  if(isset($_POST['contactCaptcha'])){
 | 
			
		||||
    $captcha = $_POST['contactCaptcha'];
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // Check Name
 | 
			
		||||
  if (strlen($name) < 2) {
 | 
			
		||||
@ -26,14 +26,14 @@ if($_POST) {
 | 
			
		||||
    $error['message'] = "Please enter your message. It should have at least 10 characters.";
 | 
			
		||||
  }
 | 
			
		||||
  // Captcha
 | 
			
		||||
  // if (!$captcha){
 | 
			
		||||
  //   $error['captcha'] = "Please check the CAPTCHA field.";
 | 
			
		||||
  // } else {
 | 
			
		||||
    $captchaResponse = json_decode(file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=6Le7VisUAAAAAKExpdr5NJy8AHGM0Y3iPI1eVZgD&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']), true);
 | 
			
		||||
  if (!$captcha){
 | 
			
		||||
    $error['captcha'] = "Please check the CAPTCHA field.";
 | 
			
		||||
  } else {
 | 
			
		||||
    $captchaResponse = json_decode(file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=6Le1wRcTAAAAADbdnvPLKQ_hupTI4jzaGGXFQhQA&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']), true);
 | 
			
		||||
    if($captchaResponse['success'] == false) {
 | 
			
		||||
      $error['captcha'] = "You are a robot.";
 | 
			
		||||
  //   }
 | 
			
		||||
  // }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  $mail = new PHPMailer;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										15
									
								
								index.html
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								index.html
									
									
									
									
									
								
							@ -3,7 +3,7 @@
 | 
			
		||||
<!--[if IE 8 ]><html class="no-js ie ie8" lang="en"> <![endif]-->
 | 
			
		||||
<!--[if (gte IE 8)|!(IE)]><!-->
 | 
			
		||||
<html class="no-js" lang="en"> <!--<![endif]-->
 | 
			
		||||
  <head>
 | 
			
		||||
<head>
 | 
			
		||||
 | 
			
		||||
  <!--
 | 
			
		||||
  Theme: Ceevee
 | 
			
		||||
@ -62,9 +62,9 @@
 | 
			
		||||
  ================================================== -->
 | 
			
		||||
  <link rel="shortcut icon" href="images/favicon.ico" >
 | 
			
		||||
 | 
			
		||||
  </head>
 | 
			
		||||
</head>
 | 
			
		||||
 | 
			
		||||
  <body>
 | 
			
		||||
<body>
 | 
			
		||||
  <!-- Header
 | 
			
		||||
  Photo: Play Among The Stars
 | 
			
		||||
  By David L. Labrie — National Geographic Your Shot
 | 
			
		||||
@ -391,11 +391,8 @@
 | 
			
		||||
            <input type="text" value="" size="35" maxlength="100" id="contactEmail" name="contactEmail" placeholder="Email (required)">
 | 
			
		||||
            <input type="text" value="" size="35" maxlength="100" id="contactSubject" name="contactSubject" placeholder="Subject">
 | 
			
		||||
            <textarea cols="50" rows="15" maxlength="1500" id="contactMessage" name="contactMessage" placeholder="Message" style="resize: vertical; font-family: inherit; font-size: inherit"></textarea>
 | 
			
		||||
              <button
 | 
			
		||||
                  class="g-recaptcha submit"
 | 
			
		||||
                  data-sitekey="6Le7VisUAAAAAIn3TfNvR6srMLuVa6Xw09zojiIt">
 | 
			
		||||
                Submit
 | 
			
		||||
              </button>
 | 
			
		||||
            <div id="g-recaptcha" class="g-recaptcha" data-theme="dark" data-sitekey="6Le1wRcTAAAAAMOmewHOghJved-nNQOq-1ro7vtc"></div><br/>
 | 
			
		||||
            <button class="submit">Submit</button>
 | 
			
		||||
            <span id="image-loader">
 | 
			
		||||
              <img alt="" src="images/loader.gif">
 | 
			
		||||
            </span>
 | 
			
		||||
@ -449,6 +446,6 @@
 | 
			
		||||
  <script src="js/magnific-popup.js"></script>
 | 
			
		||||
  <script src="js/init.js"></script>
 | 
			
		||||
 | 
			
		||||
  </body>
 | 
			
		||||
</body>
 | 
			
		||||
 | 
			
		||||
</html>
 | 
			
		||||
 | 
			
		||||
@ -171,12 +171,11 @@ jQuery(document).ready(function($) {
 | 
			
		||||
          $('#image-loader').fadeOut();
 | 
			
		||||
          $('#message-warning').html(msg);
 | 
			
		||||
          $('#message-warning').fadeIn();
 | 
			
		||||
        }
 | 
			
		||||
        grecaptcha.reset();
 | 
			
		||||
        $('form#contactForm button.submit').prop('disabled', false);
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
    });
 | 
			
		||||
    return false;
 | 
			
		||||
  });
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user