Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Freud-Online | Apply</title>
- <!-- Bootstrap -->
- <link href="css/bootstrap.css" rel="stylesheet">
- <link href="css/styles.css" rel="stylesheet">
- <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
- <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
- <!--[if lt IE 9]>
- <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
- <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
- <![endif]-->
- </head>
- <body>
- <nav class="navbar navbar-default">
- <div class="container-fluid">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#defaultNavbar1"><span class="sr-only">Menu</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button>
- <span class="navbar-toggler-icon"></span>
- </div>
- <div class="collapse navbar-collapse" id="defaultNavbar1">
- <ul class="navigation">
- <li class="menuitem"><a href="/">Home</a></li>
- <li class="menuitem"><a href="book">Apply</a></li>
- <li class="menuitem"><a href="#">Portfolio</a></li>
- <li class="menuitem"><a href="#">Contact Us</a></li>
- </ul>
- </div>
- </div>
- </nav>
- <div class="container">
- <div class="appform">
- <h1>Apply</h1>
- <hr>
- <?php
- use PHPMailer\PHPMailer\PHPMailer;
- require_once dirname(__FILE__, 2)."/vendor/autoload.php";
- $msg_firstname = "";
- $formaterror = "";
- $msg_lastname = "";
- $formaterrorl ="";
- $emailerror = "";
- $emailformat = "";
- $msg_phone = "";
- $phoneformat = "";
- $msg_company = "";
- $msg_pages = "";
- $msg_extra = "";
- $msg_success = "";
- $failure = "";
- if (isset($_POST['submit'])) {
- //checking name
- if(empty($_POST['firstname']))
- $msg_firstname = "Please enter your first name!";
- if (!ctype_alpha($_POST['firstname'])) {
- $formaterror = "Only non-numerical characters are permitted";
- }
- //LastName
- if(empty($_POST['lastname']))
- $msg_lastname = "Please enter your last name!";
- if (!ctype_alpha($_POST['lastname'])) {
- $formaterrorl = "Only non-numerical characters are permitted";
- }
- //check email
- if(empty($_POST['emailform']))
- $emailerror = "Please enter your email address!";
- $email_subject = $_POST['emailform'];
- if (!filter_var($email_subject, FILTER_VALIDATE_EMAIL)) {
- $emailformat = "Please make sure the email is in the correct format.";
- }
- //checking phone
- if(empty($_POST['phone']))
- $msg_phone = "Please enter your phone number!";
- $phone_subject = $_POST['phone'];
- $character = strlen($phone_subject);
- $phone_pattern = '11';
- if($character != $phone_pattern)
- $phoneformat = "Please make sure that your phone number is correctly formatted.";
- //checking companyname
- if(empty($_POST['company']))
- $msg_company = "Please enter your company name!";
- //checking pages
- if(empty($_POST['pages']))
- $msg_pages = "Please enter the estimated amount of pages!";
- //checking companyname
- if(empty($_POST['extra']))
- $msg_extra = "Please enter the pages required!";
- }
- ?>
- <?php
- // validation complete
- if(isset($_POST['submit'])){
- if($msg_firstname=="" && $formaterror=="" && $msg_lastname=="" && $formaterrorl=="" && $emailerror=="" && $emailformat=="" && $msg_phone=="" && $phoneformat=="" && $msg_company=="" && $msg_pages=="" && $msg_extra=="")
- //send mail
- try {
- $mail = new PHPMailer;
- $mail->isSMTP();
- $mail->Host = 'smtp.gmail.com';
- $mail->SMTPAuth = true;
- $mail->Username = 'noreply@freud-online.com';
- $mail->Password = '';
- $mail->SMTPSecure = 'tls';
- $mail->Port = 587;
- $mail->setFrom('noreply@freud-online.com', 'Freud Online | Bookings');
- $mail->addAddress('', '');
- $mail->isHTML(true);
- $mail->Subject = 'Here is the subject';
- $mail->Body = 'This is the HTML message body <b>in bold!</b>';
- $mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
- } catch (Exception $e) {
- echo 'Message could not be sent. Mailer Error: ', $mail->ErrorInfo;
- $failure = 'Message could not be sent. Mailer Error';
- }
- if ($mail->send()) {
- $msg_success = 'Form successfully sent!';
- } else {
- $failure = 'There was an issue sending your form. Please try again later...';
- }}
- ?>
- <form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post">
- <div class="col-xl-6">
- <h2 class="title">General Information:</h2>
- <div class="formcontent">
- <div class="form-row">
- <div class="form-group col-md-6">
- <label for="firstname">First Name: *</label>
- <input type="text" class="form-control" id="firstname" name="firstname" placeholder="John" value="<?= $_POST['firstname'] ?? '' ?>">
- <span class="error"><?php echo $msg_firstname?></span>
- <span class="error"><?php echo $formaterror?></span>
- </div>
- <div class="form-group col-md-6">
- <label for="lastname">Last Name: *</label>
- <input type="text" class="form-control" id="lastname" name="lastname" placeholder="Smith" value="<?= $_POST['lastname'] ?? '' ?>">
- <span class="error"><?php echo $msg_lastname?></span>
- <span class="error"><?php echo $formaterrorl?></span>
- </div>
- </div>
- <div class="form-group col-md-12">
- <label for="emailform">Email address: *</label>
- <input type="email" class="form-control" name="emailform" placeholder="name@example.com" value="<?= $_POST['emailform'] ?? '' ?>">
- <small name="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small>
- <span class="error"><?php echo $emailerror;?></span>
- <span class="error"><?php echo $emailformat;?></span>
- </div>
- <div class="form-group col-md-12">
- <label for="phone">Contact Number: *</label>
- <input type="number" class="form-control" name="phone" placeholder="(077 7871 5335" value="<?= $_POST['phone'] ?? '' ?>">
- <span class="error"><?php echo $msg_phone;?></span>
- <span class="error"><?php echo $phoneformat;?></span>
- </div>
- <div class="form-group col-md-12">
- <label for="company">Company Name: *</label>
- <input type="text" class="form-control" name="company" placeholder="ABC Online" value="<?= $_POST['company'] ?? '' ?>">
- <span class="error"><?php echo $msg_company;?></span>
- </div>
- </div>
- </div>
- <div class="col-xl-6">
- <h2 class="title">Website Information:</h2>
- <div class="formcontent">
- <div class="form-row">
- <div class="form-group col-md-6">
- <label for="pages">Estimated amount of Pages: *</label>
- <input type="number" class="form-control" name="pages" placeholder="1" value="<?= $_POST['pages'] ?? '' ?>">
- <span class="error"><?php echo $msg_pages;?></span>
- </div>
- <div class="form-group col-md-6">
- <label for="extra">Pages Required: *</label>
- <input type="text" class="form-control" name="extra" placeholder="Contact Us" value="<?= $_POST['extra'] ?? '' ?>">
- <small name="extrahelp" class="form-text text-muted">Enter what pages you would like (Gallery, Testimonials, Contact).</small>
- <span class="error"><?php echo $msg_extra;?></span>
- </div>
- </div>
- <div class="form-group col-md-12">
- <label for="comments">Other Requests/Comments:</label>
- <input type="text" class="form-control" name="comments" placeholder="I'd like to have dogs featured somewhere" value="<?= $_POST['comments'] ?? '' ?>">
- </div>
- </div>
- <input type="submit" name="submit" value="Submit" class="btn btn-primary">
- <span class="success"><?php echo $msg_success;?></span>
- <span class="success"><?php echo $failure;?></span>
- </div>
- </form>
- </div>
- </div>
- <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
- <script src="js/jquery-1.11.3.min.js"></script>
- <!-- Include all compiled plugins (below), or include individual files as needed -->
- <script src="js/bootstrap.js"></script>
- <video autoplay muted loop id="pattern">
- <source src="images/backgroundpattern.mp4" type="video/mp4">
- </video>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement