Advertisement
Guest User

Untitled

a guest
Feb 28th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.51 KB | None | 0 0
  1. <p id="returnmessage"></p>
  2. <br/>
  3.  
  4. <div class="form-group row">
  5. <label for="name" class="col-sm-4 col-md-4 control-label">Nome</label>
  6. <div class="col-sm-8 col-md-6 col-lg-6">
  7. <input type="text" class="form-control" id="name" name="name" placeholder="Nome e Cognome">
  8. </div>
  9. </div>
  10.  
  11. <div class="form-group row">
  12. <label for="email" class="col-sm-4 col-md-4 control-label">E-Mail</label>
  13. <div class="col-sm-8 col-md-6 col-lg-6">
  14. <input type="email" class="form-control" id="email" name="email" placeholder="example@domain.com">
  15. </div>
  16. </div>
  17.  
  18. <div class="form-group row">
  19. <label for="message" class="col-sm-4 col-md-4 control-label">Messaggio</label>
  20. <div class="col-sm-8 col-md-6 col-lg-6">
  21. <textarea class="form-control" rows="4" id="message" name="message" placeholder="Messaggio"></textarea>
  22. </div>
  23. </div>
  24.  
  25. <div class="form-group row">
  26. <div class="col-sm-8 col-sm-offset-4">
  27. <input id="submit" name="submit" type="submit" value="Invia" class="btn btn-primary">
  28. </div>
  29. </div>
  30.  
  31. </form>
  32.  
  33. $(document).ready(function(){
  34. $("#submit").click(function(){
  35. var name = $("#name").val();
  36. var email = $("#email").val();
  37. var message = $("#message").val();
  38.  
  39. $("#returnmessage").empty(); //To empty previous error/success message.
  40. //checking for blank fields
  41. if(name==''||email==''||message=='')
  42. {
  43. alert("Attenzione! Uno o piu campi risultano vuoti");
  44. }
  45. else{
  46. // Returns successful data submission message when the entered information is stored in database.
  47. $.post("contact_form.php",{ name1: name, email1: email, message1:message},
  48. function(data) {
  49. $("#returnmessage").append(data);//Append returned message to message paragraph
  50. if(data=="Richiesta inviata"){
  51. $("#form")[0].reset();//To reset form fields on success
  52. }
  53. });
  54. }
  55.  
  56. });
  57. });
  58.  
  59. <?php
  60. //Fetching Values from URL
  61. $name = $_POST['name1'];
  62. $email = $_POST['email1'];
  63. $message = $_POST['message1'];
  64. $contact = $_POST['contact1'];
  65. //sanitizing email
  66. $email = filter_var($email, FILTER_SANITIZE_EMAIL);
  67. //After sanitization Validation is performed
  68. if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
  69.  
  70. $subject = $name;
  71. // To send HTML mail, the Content-type header must be set
  72. $headers = 'MIME-Version: 1.0' . "rn";
  73. $headers .= 'Content-type: text/html; charset=iso-8859-1' . "rn";
  74. $headers .= 'From:' . $email. "rn"; // Sender's Email
  75. $template = '<div style="padding:50px; background-color:#ffffff; color:#000;">Richiesta di informazioni tramite il sito villaporticciolo.it<br/><br/><br/>'
  76.  
  77. . 'Nome: ' . $name . '<br/>'
  78. . 'Email: ' . $email . '<br/>'
  79. . 'Messaggio: <br/><br/>' . $message . '<br/><br/>'
  80. . '<br/>';
  81.  
  82. $sendmessage = "<div style="background-color:#ffffff; color:#000;">" . $template . "</div>";
  83. // message lines should not exceed 70 characters (PHP rule), so wrap it
  84. $sendmessage = wordwrap($sendmessage, 70);
  85.  
  86. // Send mail by PHP Mail Function
  87. mail("example@yahoo.it", $subject, $sendmessage, $headers);
  88. echo "Richiesta inviata";
  89. }
  90. else {
  91. echo "<span>*Errore di invio, si prega di riprovare*</span>";
  92. }
  93.  
  94. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement