Advertisement
mosquid

Untitled

Mar 13th, 2015
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. <?php
  2. if($_POST)
  3. {
  4. $to_email = "you_email@mail.com"; //Recipient email, Replace with own email here
  5.  
  6. //check if its an ajax request, exit if not
  7. if(!isset($_SERVER['HTTP_X_REQUESTED_WITH']) AND strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') {
  8.  
  9. $output = json_encode(array( //create JSON data
  10. 'type'=>'error',
  11. 'text' => 'Sorry Request must be Ajax POST'
  12. ));
  13. die($output); //exit script outputting json data
  14. }
  15.  
  16. //Sanitize input data using PHP filter_var().
  17. $name = filter_var($_POST["name"], FILTER_SANITIZE_STRING);
  18. $email = filter_var($_POST["email"], FILTER_SANITIZE_EMAIL);
  19. $message = filter_var($_POST["message"], FILTER_SANITIZE_STRING);
  20.  
  21. //email body
  22. $message_body = $message."\r\n\r\n-".$name."\r\nEmail : ".$email;
  23.  
  24. //proceed with PHP email.
  25. $headers = 'From: '.$email.'' . "\r\n" .
  26. 'Reply-To: '.$email.'' . "\r\n" .
  27. 'X-Mailer: PHP/' . phpversion();
  28.  
  29. $send_mail = @mail($to_email, $name, $message_body, $headers);
  30.  
  31.  
  32. $output = json_encode(array('type'=>'message', 'text' => 'Hi '.$name .'! Thank you for your email'));
  33. die($output);
  34. }
  35. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement