Guest User

Untitled

a guest
Mar 18th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.44 KB | None | 0 0
  1. <form action="./includes/contact/contact-process.php" method="post" class="contact-form wpcf7-form">
  2.  
  3. $error = false;
  4. $fields = array( 'name', 'email', 'subject', 'phone', 'message' );
  5.  
  6. foreach ( $fields as $field ) {
  7. if ( empty( $_POST[$field] ) || trim( $_POST[$field] ) == '' )
  8. $error = true;
  9. }
  10.  
  11. if ( ! $error ) {
  12. $name = stripslashes( $_POST['name'] );
  13. $email = trim( $_POST['email'] );
  14. $subject = stripslashes( $_POST['subject'] );
  15. $message = stripslashes( $_POST['message'] );
  16. $phone =$_POST['phone'];
  17.  
  18. $msge .= "Nombre del remitente:".$name."rn";
  19. $msge .= "Correo:".$email."rn";
  20. $msge .= "Teléfono:".$phone."rn";
  21. $msge .= "Mensaje:".$message."rn";
  22.  
  23. $mail = mail( WEBMASTER_EMAIL, $subject, $msge,
  24. "From: " . $name . " <" . $email . ">rn"
  25. ."Reply-To: " . $email . "rn"
  26. ."X-Mailer: PHP/" . phpversion()
  27. );
  28.  
  29. if ( $mail ) {
  30. echo "Success";
  31. } else {
  32. echo "Error";
  33. }
  34. }
  35. ?>
  36.  
  37. ajaxContactForm: function() {
  38. if ( $().validate ) {
  39. $('.contact-form').each(function() {
  40. $(this).validate({
  41. submitHandler: function( form ) {
  42. var
  43. $form = $(form),
  44. str = $form.serialize();
  45.  
  46. $.ajax({
  47. type: "POST",
  48. url: $form.attr('action'),
  49. data: str,
  50. beforeSend: function () {
  51. $form.find('.bwp-alert').remove();
  52. },
  53. success: function( msg ) {
  54. var result, cls;
  55.  
  56. if ( msg == 'Success' ) {
  57. result = 'Su mensaje ha sido enviado';
  58. cls = 'success';
  59. } else {
  60. result = 'Su mensaje NO ha sido enviado';
  61. cls = 'error';
  62. }
  63.  
  64. $form.prepend(
  65. $('<div />', {
  66. 'class': 'bwp-alert ' + cls,
  67. 'text' : result
  68. }).append(
  69. $('<a class="remove" href="#"><i class="fa fa-close"></i></a>')
  70. )
  71. );
  72.  
  73. $form.find(':input').not('.submit').val('');
  74. }
  75. });
  76. }
  77. });
  78. });
  79. }
  80. $(document).on('click', '.bwp-alert .remove', function(e) {
  81. $(this).parent().slideUp();
  82.  
  83. e.preventDefault();
  84. })
  85.  
  86. /*! jQuery Validation Plugin - v1.11.1 - 3/22/2013n* https://github.com/jzaefferer/jquery-validation
  87. * Copyright (c) 2013 Jörn Zaefferer; Licensed MIT */(function(t){t.extend(t.fn,{validate:function(e){if(!this.length)return e&&e.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."),void 0;var i=t.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new t.validator(e,this[0]),t.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(e){i.settings.submitHandler&&(i.submitButton=e.target),t(e.target).hasClass("cancel")&&(i.cancelSubmit=!0),void 0!==t(e.target).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.submit(function(e){function s(){var s;return i.settings.submitHandler?(i.submitButton&&(s=t("<input type='hidden'/>").attr("name",i.submitButton.name).val(t(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,e),i.subm.....
  88.  
  89. <?php
  90. define( "WEBMASTER_EMAIL", 'info@.com' );
  91.  
  92. $error = false;
  93. $fields = array( 'name', 'email', 'subject', 'phone', 'message' );
  94.  
  95. foreach ( $fields as $field ) {
  96. if ( empty( $_POST[$field] ) || trim( $_POST[$field] ) == '' )
  97. $error = true;
  98. }
  99.  
  100. if ( ! $error )
  101. {
  102. $name = stripslashes( $_POST['name'] );
  103. $email = trim( $_POST['email'] );
  104. $subject = stripslashes( $_POST['subject'] );
  105. $message = stripslashes( $_POST['message'] );
  106. $phone =$_POST['phone'];
  107.  
  108. $msge .= "Nombre del remitente:".$name."rn";
  109. $msge .= "Correo:".$email."rn";
  110. $msge .= "Teléfono:".$phone."rn";
  111. $msge .= "Mensaje:".$message."rn";
  112.  
  113. $mail = mail( WEBMASTER_EMAIL, $subject, $msge,
  114. "From: " . $name . " <" . $email . ">rn"
  115. ."Reply-To: " . $email . "rn"
  116.  
  117. ."X-Mailer: PHP/" . phpversion()
  118.  
  119. );
  120.  
  121. if ( $mail )
  122. {
  123. echo "Success";
  124.  
  125.  
  126. $host='localhost';
  127. $db='';
  128. $user='';
  129. $pass='';
  130. $charset='utf8';
  131.  
  132.  
  133. // Create connection
  134. $conn = new mysqli($host, $user, $pass, $db);
  135. // Check connection
  136. if ($conn->connect_error) {
  137. die("Connection failed: " . $conn->connect_error);
  138. }
  139.  
  140. $sql="insert into bd_clientes( name, email, phone, subject, message) values ('$name', '$email','$phone','$subject', '$message')";
  141.  
  142. if ($conn->query($sql) === TRUE) {
  143. echo "New record created successfully";
  144. } else {
  145. echo "Error: " . $sql . "<br>" . $conn->error;
  146. }
  147.  
  148. $conn->close();
  149.  
  150.  
  151.  
  152. }
  153.  
  154. else {
  155. echo "Error";
  156. }
  157. }
  158.  
  159.  
  160. ?>
Add Comment
Please, Sign In to add comment