Advertisement
Guest User

The PHP

a guest
Apr 5th, 2015
387
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. //FILE: /ajax/ajax-contact-us.phh
  2. wp_enqueue_script('ajax-contact-us', get_stylesheet_directory_uri().'/ajax/ajax-contact-us.js', array('jquery'), 1.1, true);
  3. wp_localize_script('ajax-contact-us', 'ajax_object', array('ajaxurl' => admin_url('admin-ajax.php')));
  4.  
  5. add_action('wp_ajax_action_send_contact_us', 'send_contact_us');
  6. add_action('wp_ajax_nopriv_send_contact_us', 'send_contact_us');
  7. function send_contact_us() {
  8.  
  9.  
  10. $sender_name = sanitize_text_field($_POST['sender_name']);
  11. $sender_email = sanitize_email($_POST['sender_email']);
  12. $sender_subject = sanitize_text_field($_POST['sender_subject']);
  13. $sender_site = sanitize_text_field($_POST['sender_site']);
  14. $sender_message = sanitize_text_field($_POST['sender_message']);
  15.  
  16.  
  17. // CHECK NECCESERY FIELDS
  18. if(!$sender_name) {echo '<div id="error">'.__('Please fill out your name.').'</div>';}
  19. elseif(!$sender_email) {echo '<div id="error">'.__('Please enter a valid email address.').'</div>';}
  20. elseif(!$sender_subject) {echo '<div id="error">'.__('Please enter a subject for this message.').'</div>';}
  21. elseif(!$sender_message) {echo '<div id="error">'.__('Please write a message.').'</div>';}
  22. else {
  23.  
  24.  
  25. // EMAIL TO ADMIN ON NEW QUESTION SUBMISSION
  26. $headers = "MIME-Version: 1.0" . "\r\n";
  27. $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
  28. $headers .= 'From: no-repaly@YOUR-DOMAIN.COM' . "\r\n" .
  29. 'Reply-To: '.$sender_email . "\r\n" .
  30. 'X-Mailer: PHP/' . phpversion();
  31.  
  32.  
  33. $to = 'YOUR-EMAIL@YOUR-DOMAIN.COM';
  34. $subject = __('A new email from site', THEME_NAME);
  35. $message = __('Sent By').': '.$sender_name. "\r\n" .
  36. __('Sender Email').': '.$sender_email. "\r\n" .
  37. __('Sender Phone').': '.$sender_phone. "\r\n" .
  38. __('Message').': '.$sender_message;
  39.  
  40.  
  41. mail($to, $subject, $message, $headers);
  42.  
  43.  
  44. echo '<div id="success">'.__('Message Sent, thanks you').'</div>';
  45.  
  46. }
  47.  
  48. die(); // stop executing script
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement