Advertisement
Guest User

Untitled

a guest
Aug 13th, 2017
4,535
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.99 KB | None | 0 0
  1. From-- norgun
  2. Subject-- Test Email: ***@gmail.com Message: Sbsbdb
  3. Message--
  4. MIME-Version: 1.0
  5. Content-type: text/plain; charset=iso-8859-1
  6. From: Test <***@gmail.com>
  7. Reply-To: <***@gmail.com>
  8. X-Mailer: PHP/7.0.21
  9.  
  10. <form id="main-contact-form" name="contact-form" method="post" action="sendemail.php" accept-charset="UTF-8">
  11. <div class="row wow fadeInUp" data-wow-duration="1000ms" data-wow-delay="300ms">
  12. <div class="col-md-6">
  13. <div class="form-group">
  14. <input type="text" name="name" class="form-control" placeholder="Name" required="required" style="color: #ffffff"/>
  15. </div>
  16. </div>
  17. <div class="col-md-6">
  18. <div class="form-group">
  19. <input type="email" name="email" class="form-control" placeholder="Email Address" required="required" style="color: #ffffff"/>
  20. </div>
  21. </div>
  22. </div>
  23. <div class="form-group">
  24. <textarea name="message" id="message" class="form-control" rows="4" placeholder="Enter your message" required="required" style="color: #ffffff"></textarea>
  25. </div>
  26. <div class="form-group">
  27. <button type="submit" class="btn-submit">Send Now</button>
  28. </div>
  29.  
  30. #contact {
  31. background-image: url(../images/contact-bg.jpg);
  32. padding-bottom: 0;
  33. height: auto;
  34. background-attachment: fixed;
  35. }
  36.  
  37. #contact .heading {
  38. padding-top: 95px;
  39. }
  40.  
  41. #main-contact-form {
  42. text-align: center;
  43. }
  44.  
  45. .contact-info {
  46. text-align: left;
  47. }
  48.  
  49. form {
  50. align: center;
  51. margin: 0 auto;
  52. }
  53.  
  54. .form-control {
  55. background-color: transparent;
  56. border-color: rgba(255, 255, 255, .8);
  57. height: 50px;
  58. border-radius: 1;
  59. box-shadow: none;
  60. }
  61.  
  62. textarea.form-control {
  63. min-height: 180px;
  64. resize: none;
  65. }
  66.  
  67. .form-group {
  68. margin-bottom: 30px;
  69. }
  70.  
  71.  
  72. ul.address {
  73. margin-top: 30px;
  74. list-style: none;
  75. padding: 0;
  76. margin: 0;
  77. }
  78.  
  79. .contact-info ul li {
  80. margin-bottom: 8px;
  81. }
  82.  
  83. .contact-info ul li a {
  84. color: #fff;
  85. }
  86.  
  87. .btn-submit {
  88. display: block;
  89. padding: 12px;
  90. width: 100%;
  91. color: #fff;
  92. border: 0;
  93. margin-top: 40px;
  94. }
  95.  
  96. (function ($) {
  97. var messages = {
  98. 'progress': '<p><i class="fa fa-spinner fa-spin"></i> Sending email...</p>',
  99. 'success': '<p class="text-success">Thank you for contacting us. We will contact you as early as possible.</p>',
  100. 'error': '<p class="text-danger">Aw snap! Something didn't go right!</p>'
  101. };
  102. var $form = $('form#main-contact-form');
  103. var formStatus = $('<div class="form_status"/>');
  104. $form.submit(function (e) {
  105. e.preventDefault();
  106. $.ajax({
  107. type: 'POST',
  108. url: $form.attr('action'),
  109. data: $form.serialize(),
  110. dataType: 'json',
  111. beforeSend: function () {
  112. formStatus.html(messages.progress).fadeIn().prependTo($form);
  113. },
  114. success: function (data) {
  115. if (data.success === true) {
  116. formStatus.html(messages.success);
  117. } else {
  118. formStatus.html(messages.error);
  119. }
  120. formStatus.fadeIn().delay(3000).fadeOut();
  121. },
  122. error: function () {
  123. formStatus.html(messages.error).fadeIn().delay(3000).fadeOut();
  124. }
  125. });
  126. })
  127. })(jQuery);
  128.  
  129. <?php
  130. $to = 'index@indexmarkets.biz';
  131. $name = !empty($_POST['name']) ? filter_var(trim($_POST['name']), FILTER_SANITIZE_STRING) : '';
  132. $from = !empty($_POST['email']) ? filter_var(trim($_POST['email']), FILTER_SANITIZE_EMAIL) : $to;
  133. $message = !empty($_POST['message']) ? filter_var(trim($_POST['message']), FILTER_SANITIZE_STRING) : '';
  134.  
  135. $body = "Name: {$name}rnEmail: {$from}rnMessage: {$message}";
  136.  
  137. $body = wordwrap($body, 70, "rn");
  138.  
  139. $headers = [
  140. 'MIME-Version: 1.0',
  141. 'Content-type: text/plain; charset=iso-8859-1',
  142. "From: $name <$from>",
  143. "Reply-To: <$from>",
  144. 'X-Mailer: PHP/' .phpversion()
  145. ];
  146.  
  147. $success = mail($to, $body, implode("rn", $headers));
  148.  
  149. if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest') {
  150. die(json_encode(['success' => $success]));
  151. }
  152.  
  153. echo $success ? 'Sent Successfully.' : 'An error occurred';
  154.  
  155. ini_set('display_errors', 1); error_reporting(E_ALL);
  156.  
  157. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement