Advertisement
Guest User

Untitled

a guest
Aug 16th, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.49 KB | None | 0 0
  1. <?php
  2. date_default_timezone_set('London/GMT');
  3. require '../phpmailer/PHPMailerAutoload.php';
  4. if (isset($_POST["cf-submit"])) {
  5. // Setup vars
  6. $name = filter_var($_POST['cf-name'], FILTER_UNSAFE_RAW);
  7. $email = $_POST['cf-email'];
  8. $tel = filter_var($_POST['cf-number'], FILTER_SANITIZE_NUMBER_INT);
  9. $date = filter_var($_POST['cf-date'], FILTER_UNSAFE_RAW);
  10. $msg = filter_var($_POST['cf-details'], FILTER_UNSAFE_RAW);
  11.  
  12. // Browser should validate before submission, but in the case that it doesn't :
  13. if (!$_POST['cf-name']) $errName = 'Please enter your name';
  14. if (!$_POST['cf-number']) $errNumber = 'Please enter your number';
  15. if (!$_POST['cf-date']) $errDate = 'Please enter your preferred booking date';
  16. if (!$_POST['cf-details']) $errDetails = 'Please enter any details for your event';
  17. if (!$_POST['cf-email'] || !filter_var($_POST['cf-email'], FILTER_VALIDATE_EMAIL)) {
  18. $errEmail = 'Please enter a valid email';
  19. }
  20.  
  21. // If there are no errors, send the email
  22. if (empty($errName) && empty($errNumber) && empty($errDate) && empty($errEmail) && empty($errDetails)) {
  23. // Setup mailer
  24. $mail = new PHPMailer;
  25. //$mail->SMTPDebug = 3;
  26.  
  27. $mail->isSMTP();
  28. $mail->Host = 'relay.clara.net';
  29. $mail->SMTPAuth = true;
  30. $mail->Username = 'mail@abialton.co.uk';
  31. $mail->Password = 'mail01@abialton';
  32. $mail->Port = 465;
  33. $mail->SMTPSecure = 'ssl';
  34. $mail->From = 'mail@abialton.co.uk';
  35.  
  36. $mail->FromName = 'Abi Alton Website';
  37. $mail->addAddress('info@abialton.co.uk');
  38. $mail->addReplyTo($email, $name);
  39.  
  40. $mail->isHTML(true);
  41.  
  42. $mail->Subject = 'Abi Alton Booking Enquiry';
  43. $mail->Body = "This is a booking enquiry from the Abi Alton website:<br><br><br>From: <br>$name <br><br>E-Mail: <br>$email <br><br>Phone: <br>$tel <br><br>Booking Date: <br>$date <br><br>Message: <br>$msg ";
  44.  
  45. if(!$mail->send()) {
  46. $result='<div class="alert alert-danger">Sorry, an error occured:'./*<br>' . $mail->ErrorInfo. */'<br><br>Please try again or contact us directly.</div>';
  47. } else {
  48. //$result='<div class="alert alert-success">Thank you for your enquiry, we will be in touch soon.</div>';
  49. header('Location: /booking/thank-you.php');
  50. }
  51. }
  52. }
  53. ?>
  54. <?php require ("../header.php"); ?>
  55. <div class="title-area front-header">
  56. <h1 class="page-title">Abi Alton</h1>
  57. <h2 class="page-subtitle">Singer, Songwriter, Musician.</h2>
  58. </div>
  59. <div class="row">
  60. <div class="col-md-10 col-md-push-1">
  61. <div class="content aligncenter">
  62. <h3>Booking Enquiries</h3>
  63. <p>&nbsp;</p>
  64. <p>If you would like to book Abi for a special event or gig,<br> please complete the form below and submit your request.</p>
  65. <p class="smaller">(we will endeavour to reply within 24 hours)</p>
  66. </div>
  67. <form role="form" method="post" action="/booking/">
  68. <div class="form-item">
  69. <label>Contact Name:</label>
  70. <input type="text" name="cf-name" class="required" id="cf-name" required placeholder="Name ...">
  71. <?php if (!empty($errName)) echo "<p class='text-danger'>$errName</p>";?>
  72. </div>
  73. <div class="form-item">
  74. <label>Contact No.</label>
  75. <input type="tel" name="cf-number" class="required" id="cf-number" required placeholder="Contact no. ...">
  76. <?php if (!empty($errNumber)) echo "<p class='text-danger'>$errNumber</p>";?>
  77. </div>
  78. <div class="form-item">
  79. <label>Contact E-mail:</label>
  80. <input type="email" name="cf-email" class="required" id="cf-email" required placeholder="E-mail address ...">
  81. <?php if (!empty($errEmail)) echo "<p class='text-danger'>$errEmail</p>";?>
  82. </div>
  83. <div class="form-item">
  84. <label>Booking date:</label>
  85. <input type="text" name="cf-date" class="required" id="cf-date" required placeholder="Booking date ...">
  86. <?php if (!empty($errDate)) echo "<p class='text-danger'>$errDate</p>";?>
  87. </div>
  88. <div class="form-item">
  89. <label>Details:</label>
  90. <textarea name="cf-details" rows="5" class="required" id="cf-details" required placeholder="Please add any details about your requirements ..."></textarea>
  91. <?php if (!empty($errDetails)) echo "<p class='text-danger'>$errDetails</p>";?>
  92. <p class="note">Please note: all fields are compulsory.</p>
  93. </div>
  94. <div class="form-item action-btns">
  95. <input type="submit" name="cf-submit" value="«Submit»" id="cf-submit">
  96. <?php if (!empty($result)) echo $result; ?>
  97. </div>
  98. </form>
  99. </div>
  100. </div>
  101. <?php require ("../footer.php"); ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement