Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- date_default_timezone_set('London/GMT');
- require '../phpmailer/PHPMailerAutoload.php';
- if (isset($_POST["cf-submit"])) {
- // Setup vars
- $name = filter_var($_POST['cf-name'], FILTER_UNSAFE_RAW);
- $email = $_POST['cf-email'];
- $tel = filter_var($_POST['cf-number'], FILTER_SANITIZE_NUMBER_INT);
- $date = filter_var($_POST['cf-date'], FILTER_UNSAFE_RAW);
- $msg = filter_var($_POST['cf-details'], FILTER_UNSAFE_RAW);
- // Browser should validate before submission, but in the case that it doesn't :
- if (!$_POST['cf-name']) $errName = 'Please enter your name';
- if (!$_POST['cf-number']) $errNumber = 'Please enter your number';
- if (!$_POST['cf-date']) $errDate = 'Please enter your preferred booking date';
- if (!$_POST['cf-details']) $errDetails = 'Please enter any details for your event';
- if (!$_POST['cf-email'] || !filter_var($_POST['cf-email'], FILTER_VALIDATE_EMAIL)) {
- $errEmail = 'Please enter a valid email';
- }
- // If there are no errors, send the email
- if (empty($errName) && empty($errNumber) && empty($errDate) && empty($errEmail) && empty($errDetails)) {
- // Setup mailer
- $mail = new PHPMailer;
- //$mail->SMTPDebug = 3;
- $mail->isSMTP();
- $mail->Host = 'relay.clara.net';
- $mail->SMTPAuth = true;
- $mail->Username = 'mail@abialton.co.uk';
- $mail->Password = 'mail01@abialton';
- $mail->Port = 465;
- $mail->SMTPSecure = 'ssl';
- $mail->From = 'mail@abialton.co.uk';
- $mail->FromName = 'Abi Alton Website';
- $mail->addAddress('info@abialton.co.uk');
- $mail->addReplyTo($email, $name);
- $mail->isHTML(true);
- $mail->Subject = 'Abi Alton Booking Enquiry';
- $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 ";
- if(!$mail->send()) {
- $result='<div class="alert alert-danger">Sorry, an error occured:'./*<br>' . $mail->ErrorInfo. */'<br><br>Please try again or contact us directly.</div>';
- } else {
- //$result='<div class="alert alert-success">Thank you for your enquiry, we will be in touch soon.</div>';
- header('Location: /booking/thank-you.php');
- }
- }
- }
- ?>
- <?php require ("../header.php"); ?>
- <div class="title-area front-header">
- <h1 class="page-title">Abi Alton</h1>
- <h2 class="page-subtitle">Singer, Songwriter, Musician.</h2>
- </div>
- <div class="row">
- <div class="col-md-10 col-md-push-1">
- <div class="content aligncenter">
- <h3>Booking Enquiries</h3>
- <p> </p>
- <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>
- <p class="smaller">(we will endeavour to reply within 24 hours)</p>
- </div>
- <form role="form" method="post" action="/booking/">
- <div class="form-item">
- <label>Contact Name:</label>
- <input type="text" name="cf-name" class="required" id="cf-name" required placeholder="Name ...">
- <?php if (!empty($errName)) echo "<p class='text-danger'>$errName</p>";?>
- </div>
- <div class="form-item">
- <label>Contact No.</label>
- <input type="tel" name="cf-number" class="required" id="cf-number" required placeholder="Contact no. ...">
- <?php if (!empty($errNumber)) echo "<p class='text-danger'>$errNumber</p>";?>
- </div>
- <div class="form-item">
- <label>Contact E-mail:</label>
- <input type="email" name="cf-email" class="required" id="cf-email" required placeholder="E-mail address ...">
- <?php if (!empty($errEmail)) echo "<p class='text-danger'>$errEmail</p>";?>
- </div>
- <div class="form-item">
- <label>Booking date:</label>
- <input type="text" name="cf-date" class="required" id="cf-date" required placeholder="Booking date ...">
- <?php if (!empty($errDate)) echo "<p class='text-danger'>$errDate</p>";?>
- </div>
- <div class="form-item">
- <label>Details:</label>
- <textarea name="cf-details" rows="5" class="required" id="cf-details" required placeholder="Please add any details about your requirements ..."></textarea>
- <?php if (!empty($errDetails)) echo "<p class='text-danger'>$errDetails</p>";?>
- <p class="note">Please note: all fields are compulsory.</p>
- </div>
- <div class="form-item action-btns">
- <input type="submit" name="cf-submit" value="«Submit»" id="cf-submit">
- <?php if (!empty($result)) echo $result; ?>
- </div>
- </form>
- </div>
- </div>
- <?php require ("../footer.php"); ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement