Advertisement
Guest User

Untitled

a guest
Jan 16th, 2017
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.45 KB | None | 0 0
  1. <div class="message col-xs-12">
  2. <div class="inner">
  3.  
  4. <p class="email-loading"><img src="images/loading.gif" alt="">&nbsp;&nbsp;&nbsp;Sending...</p>
  5. <p class="email-success"><i class="icon icon-icon-check-alt2"></i> Your quote has successfully been sent.</p>
  6. <p class="email-failed"><i class="icon icon-icon-close-alt2"></i> Something went wrong!</p>
  7.  
  8.  
  9. </div> <!-- End: .inner -->
  10. </div> <!-- End: .message -->
  11.  
  12.  
  13. <div class="col-sm-4">
  14. <input name="name" class="contact-name form-control" id="contact-name" type="text" placeholder="Name" required="">
  15. </div>
  16.  
  17. <div class="col-sm-4">
  18. <input name="email" class="contact-email form-control" id="contact-email" type="email" placeholder="Email" required="">
  19.  
  20. </div>
  21.  
  22. <div class="col-sm-4">
  23. <input name="Phone" class="contact-name2 form-control" id="Phone" type="text" placeholder="Phone" required="">
  24. </div>
  25.  
  26. <div class="col-sm-12">
  27. <input name="subject" class="contact-subject form-control" id="contact-subject" type="text" placeholder="Subject" required="">
  28. </div>
  29.  
  30. <div class="col-sm-12">
  31. <textarea name="message" class="contact-message form-control" id="contact-message" rows="3" placeholder="Message" required=""></textarea>
  32. </div>
  33.  
  34. <!-- Subject Button -->
  35. <div class="btn-form text-center col-xs-12">
  36. <button class="btn btn-fill right-icon">отправить сообщение<i class="icon icons8-advance"></i></button>
  37. </div>
  38. </form>`
  39.  
  40. <?php
  41. // Variables
  42. $name = trim($_POST['name']);
  43. $email = trim($_POST['email']);
  44. $Phone = trim($_POST['Phone']);
  45. $subject = trim($_POST['subject']);
  46. $message = trim($_POST['message']);
  47.  
  48.  
  49. if( isset($name) ) {
  50.  
  51. // Avoid Email Injection and Mail Form Script Hijacking
  52. $pattern = "/(content-type|bcc:|cc:|to:)/i";
  53. if( preg_match($pattern, $name) || preg_match($pattern, $message) ) {
  54. exit;
  55. }
  56.  
  57. // Email will be send
  58. $to = "molchanov.artem.1994@gmail.com";
  59. //$to = "hrolenko.a@gmail.com"; // innaeger@gmail.com Change with your email address
  60. $sub = "$subject from Cv"; // You can define email subject
  61. // HTML Elements for Email Body
  62.  
  63.  
  64.  
  65. $body = '
  66. Имя отправителя:'.$name.'
  67. Контактный телефон:'.$Phone.'
  68. Контактный email:'.$email.'
  69. Сообщение:'.$message;
  70. //Must end on first column
  71.  
  72. $headers = "Заявка на инсталляцию: $namern";
  73. $headers .= 'MIME-Version: 1.0' . "rn";
  74. $headers .= 'Content-type: text/html; charset=iso-8859-1' . "rn";
  75.  
  76. // PHP email sender
  77. mail($to, $sub, $body, $headers);
  78. }
  79.  
  80.  
  81. ?>
  82.  
  83. var data = {
  84. name: $(this).find('.contact-name').val(),
  85. email: $(this).find('.contact-email').val(),
  86. phone: $(this).find('.contact-phone').val(),
  87. subject: $(this).find('.contact-subject').val(),
  88. message: $(this).find('.contact-message').val()
  89. };
  90.  
  91. if ( isValidEmail(data['email']) && (data['message'].length > 1) && (data['name'].length > 1) ) {
  92. $.ajax({
  93. type: "POST",
  94. url: postUrl,
  95. data: data,
  96. beforeSend: function() {
  97. loader.fadeIn(1000);
  98. },
  99. success: function(data) {
  100. loader.fadeOut(1000);
  101. success.delay(500).fadeIn(1000);
  102. failed.fadeOut(500);
  103. },
  104. error: function(xhr) { // if error occured
  105. loader.fadeOut(1000);
  106. failed.delay(500).fadeIn(1000);
  107. success.fadeOut(500);
  108. },
  109. complete: function() {
  110. loader.fadeOut(1000);
  111. }
  112. });
  113. } else {
  114. loader.fadeOut(1000);
  115. failed.delay(500).fadeIn(1000);
  116. success.fadeOut(500);
  117. }
  118.  
  119. return false;
  120. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement