Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. <head>
  2. <script>
  3. var RecaptchaOptions = {
  4. theme: 'white' }
  5. </script>
  6. <body>
  7.  
  8. <?php
  9. require_once('recaptchalib.php');
  10. $privatekey = "6Lep08ASAAAAAIGs-K7T4u4J0gleMuaaF-sE66p1 ";
  11.  
  12. $publickey = "6Lep08ASAAAAAJh6pMvSbN3DV9xTNo5xp9WmcDmo";
  13. if(isset($_POST['submit'])) {
  14.  
  15. $resp = recaptcha_check_answer ($privatekey,
  16. $_SERVER["REMOTE_ADDR"],
  17. $_POST["recaptcha_challenge_field"],
  18. $_POST["recaptcha_response_field"]);
  19.  
  20. $error = "The code you entered is invalid.";
  21. $name = $_POST['name'];
  22. $email = $_POST['email'];
  23. $message = $_POST['message'];
  24. $name = htmlentities($name);
  25. $email = htmlentities($email);
  26. $message = htmlentities($message);
  27. $message = nl2br($message);
  28.  
  29. $pattern = '/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*\@([a-z0-9])' .
  30. '(([a-z0-9-])*([a-z0-9]))+' . '(\.([a-z0-9])([-a-z0-9_-])?([a-z0-9])+)+$/i';
  31.  
  32. if(!isset($name)) { $name_ = true; }
  33. if(!isset($email)) { $email_ = true; }
  34. if(!isset($message)) { $message_ = true; }
  35.  
  36. if(!isset($name_)) { if(strlen($name) < 3) { $name_ = true; } if($name == "Name") { $name_ = true; } }
  37. if(!isset($email_)) { if(!preg_match($pattern, $email)) { $email_ = true; } }
  38. if(!isset($message_)) { if(strlen($message) < 50) { $message_ = true; } }
  39.  
  40. if(!isset($name_) && !isset($email_) && !isset($message_) && $resp->is_valid) {
  41. $final_message = $name . " - " . $email . " <br /> " . $message;
  42. $final_message = wordwrap($final_message, 70);
  43. mail('admins@hqhosting.net', 'Contact Message', $final_message);
  44.  
  45. die('<center>Your message has been sent. You will be redirected to the homepage.</center> <meta http-equiv="refresh" content="5;url=\'index.php\'">');
  46. }
  47. }
  48. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement