[MOVED] Form submission jQuery

[MOVED] Form submission jQuery

Trying to do a form then when the users clicks submit that it will send an email. Everything works except it never sends the email.

html
  1. <div id="contactForm">
  2. <form action="" method="post" name="emailForm">
  3. <table>
  4. <tr>
  5. <td>Name: </td>
  6. <td><input id="username" type="text" /></td>
  7. </tr>
  8. <tr>
  9. <td>Your Email: </td>
  10. <td><input id="emailaddress" type="text" /></td>
  11. </tr>
  12. <td>How can we help?: </td>
  13. <td><textarea rows="4" cols="20" id="message"></textarea></td>
  14. </tr>
  15. <td><input type="button" value="Submit" id="submit" /></td>
  16. <td><input type="button" value="Cancel" id="cancel" /></td>
  17. </tr>
  18. </table>
  19. </form>
  20. </div>

jquery
  1. $(document).ready(function() {
  2. $("#contactForm").hide();

  3. $("pre").click(function() {
  4. $('body').css('overflow-y', 'hidden');

  5. $('<div id="overlay"></div>')
  6. .css('top', $(document).scrollTop())
  7. .css('opacity', '0')
  8. .animate({'opacity': '0.5'}, 'slow')
  9. .appendTo('body');
  10. $("#contactForm").show().appendTo('overlay');
  11. positionBox();

  12. $("#username").focus();
  13. var emailAddress = $(this).attr("title");
  14. $("#submit").click(function() {
  15. var name = $("#username").val();
  16. var usersEmail = $("#emailaddress").val();
  17. var message = $("#message").val();
  18. var messageSubject = "Email from GVHS Site";
  19. if(name == '') {
  20. $("#username").after('<span id="usererror" style="color:#ff0000;">Must enter your name</span>');
  21. $("#username").click(function() {
  22. $("#usererror").hide();
  23. });
  24. }
  25. if(usersEmail == '') {
  26. $("#emailaddress").after('<span id="emailerror" style="color:#ff0000;">Must enter an email address</span>');
  27. $("#emailaddress").click(function() {
  28. $("#emailerror").hide();
  29. });
  30. }
  31. if(message == '') {
  32. $("#message").after('<span id="messageerror" style="color:#ff0000;">Must enter a message</span>');
  33. $("#message").click(function() {
  34. $("#messageerror").hide();
  35. });
  36. }
  37. if(name != '' || usersEmail != '' || message != '') {
  38. var dataString = 'name=' + name + '&emailTo' + emailAddress + "&emailFrom=" + usersEmail + "&subject=" + messageSubject + "&message=" + message;

  39. $.ajax({ 
  40. type: "POST",
  41. url: "includes/sendemail.php",
  42. data: dataString,
  43. success: function() {}
  44. });

  45. setTimeout(function() {
  46. removeBox();
  47. },800);
  48. }
  49. });
  50. });

  51. $("#cancel").click(function() {
  52. removeBox();
  53. });
  54. });

  55. function positionBox() {
  56.   var top = ($(window).height() - $('#contactForm').height()) / 2;
  57.   var left = ($(window).width() - $('#contactForm').width()) / 2;
  58.   $('#contactForm')
  59.     .css({
  60.       'top': top + $(document).scrollTop(),
  61.       'left': left
  62.     })
  63.     .fadeIn();
  64. }

  65. function removeBox() {
  66.   $('#overlay, #contactForm')
  67.     .fadeOut('slow', function() {
  68.       $(this).remove();
  69.       $('body').css('overflow-y', 'auto'); // show scrollbars!
  70.     });
  71. }

php
  1. <?php
  2.     $name = $_POST['name'];
  3.     $mailTo = $_POST['emailTo'];
  4.     $mailFrom = $_POST['emailFrom'];
  5.     $subject = $_POST['subject'];
  6.     $message = $_POST['message'];

  7.     $header = "From: GVHS<no-reply@jcwebconcepts.net>\r\n";

  8.     mail($mailTo, $subject, $message, $header);
  9. ?>