Advertisement
gpayne

Capricorn_Form_PHP

Dec 13th, 2015
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. <?php
  2.  
  3. $name = $_REQUEST['user_name'] ;
  4. $email = $_REQUEST['user_email'] ;
  5. $subject = $_REQUEST['user_subject'] ;
  6. $findus = $_REQUEST['user_findus'] ;
  7. $message = $_REQUEST['user_message'] ;
  8.  
  9. $name = filter_var($name, FILTER_SANITIZE_STRING);
  10. $email = filter_var($email, FILTER_SANITIZE_STRING);
  11. $subject = filter_var($subject, FILTER_SANITIZE_STRING);
  12. $findus = filter_var($findus, FILTER_SANITIZE_STRING);
  13. $message = filter_var($message, FILTER_SANITIZE_STRING);
  14.  
  15. if(empty($name) || empty($email) || empty($subject) || empty($findus) || empty ($message)) {
  16.  
  17. header("Location: http://www.capricorncanvas.co.uk/index.php/?success=-1#contact");
  18. exit;
  19. }
  20.  
  21. if(isset($_POST['g-recaptcha-response'])&& $_POST['g-recaptcha-response']){
  22. $secret = "6Lf8uRETAAAAAH6QnvoZItbPM9D2aEFTcw4KFt53";
  23. $ip = $_SERVER['REMOTE_ADDR'];
  24. $captcha = $_POST['g-recaptcha-response'];
  25. $rsp = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=$secret&response=$captcha&remoteip$ip");
  26. $arr = json_decode($rsp,TRUE);
  27. if($arr['success']){
  28.  
  29. require("lib/PHPMailer/PHPMailerAutoload.php");
  30.  
  31. $mail = new PHPMailer();
  32.  
  33. $mail->IsSMTP();
  34.  
  35. $mail->SMTPDebug = 2;
  36.  
  37. $mail->Host = 'tls://smtp.gmail.com:587';
  38.  
  39. $mail->SMTPAuth = true;
  40.  
  41. $mail->Username = "capricorncanvas@gmail.com";
  42. $mail->Password = "[redacted]";
  43.  
  44.  
  45. // $mail->From = $email; may not be needed now
  46. $mail->AddAddress("capricorncanvas@hotmail.com");
  47. $mail->WordWrap = 50;
  48. $mail->IsHTML(true);
  49.  
  50. $mail->SetFrom($email, $name);
  51. $mail->addReplyTo($email, "");
  52. $mail->Subject = "You have received a message from your website!";
  53. $mail->Body = "Subject: ".$subject." | "."Message: ".$message." | "."Found via: ".$findus;
  54.  
  55. $mail->send();
  56.  
  57. header("Location: http://www.capricorncanvas.co.uk/index.php/?success=1#contact");
  58. die();
  59.  
  60. }
  61.  
  62. }
  63.  
  64. else {
  65.  
  66. header("Location: http://www.capricorncanvas.co.uk/index.php/?success=-2#contact");
  67. exit;
  68. }
  69. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement