Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- include_once 'scripts/functions.php';
- $title = "website ~ register";
- $db = DB_connection();
- $nameErr = $lnameErr = $emailErr = $userErr = $passErr = $pass2Err = "";
- $name = $lname = $email = $user = $pass = $pass2 = "";
- if (isset($_POST['submit'])){
- if(empty($_POST['first_name']) || empty($_POST['last_name']) || empty($_POST['email']) || empty($_POST['user_name']) || empty($_POST['password']) ||
- empty($_POST['password_repeat'])) {
- if(empty($_POST['first_name'])){
- $nameErr = 'Your first name is required!';
- }
- if(empty($_POST['last_name'])){
- $lnameErr = 'Your last name is required!';
- }
- if (empty($_POST['email'])) {
- if (!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
- $emailErr = "Your email format is invalid!";
- } else {
- $emailErr = "Your email address is required!";
- }
- }
- if(empty($_POST['user_name'])){
- $userErr = 'An user name is required!';
- }
- if(empty($_POST['password'])) {
- if (strlen($_POST['password']) <= '8') {
- $passErr = "Your Password Must Contain At Least 8 Characters!";
- }
- elseif(!preg_match('#[0-9]+#', $_POST['password'])) {
- $passErr = "Your Password Must Contain At Least 1 Number!";
- }
- elseif(!preg_match('#[A-Z]+#', $_POST['password'])) {
- $passErr = "Your Password Must Contain At Least 1 Capital Letter!";
- }
- elseif(!preg_match('#[a-z]+#', $_POST['password'])) {
- $passErr = "Your Password Must Contain At Least 1 Lowercase Letter!";
- } else {
- $passErr = 'A password is required!';
- }
- }
- if(empty($_POST['password_repeat']) || $_POST['password_repeat'] != $_POST['password']){
- $pass2Err = 'Password did not match or u did not write it yet!';
- }
- } else {
- $name = mysqli_real_escape_string($db, $_POST['first_name']);
- $lname = mysqli_real_escape_string($db, $_POST['last_name']);
- $email = mysqli_real_escape_string($db, $_POST['email']);
- $user = mysqli_real_escape_string($db, $_POST['user_name']);
- $pass = mysqli_real_escape_string($db, $_POST['password']);
- $passprt = sha1($pass);
- insert($name, $lname, $email, $user, $passprt);
- $_SESSION["name"] = $name;
- header("Location: http://localhost:8080/website/");
- }
- }
- ?>
- <?php include_once 'scripts/header.php'; ?>
- <div class="container-fluid">
- <div class="container">
- <nav class="navbar navbar-inverse navbar-fixed-top">
- <button type="button" class="navbar-toggle pull-right" data-toggle="collapse" data-target="#myNavbar">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <div class="collapse navbar-collapse" id="myNavbar">
- <ul class="nav navbar-nav pull-right">
- <?php if(isset($_SESSION['name'])) { ?>
- <li class="li_welcome">welcome <?php echo $_SESSION['name']; ?></li>
- <li><a href="logout.php">logout</a></li>
- <?php }else{ ?>
- <li><a href="login.php">login</a></li>
- <li><a href="register.php">register</a></li>
- <?php } ?>
- </ul>
- </div>
- </nav>
- </div>
- <div class="container">
- <form class="form_register col-lg-6" action="register.php" method="post">
- <div class="form-group">
- <label for="first-name"><span class="error">* </span>first name:</label>
- <input type="type" name="first_name" class="form-control" id="first_name">
- <span class="error"><?php echo $nameErr;?></span>
- </div>
- <div class="form-group">
- <label for="last_name"><span class="error">* </span>last name:</label>
- <input type="text" name="last_name" class="form-control" id="last_name">
- <span class="error"><?php echo $lnameErr;?></span>
- </div>
- <div class="form-group">
- <label for="email"><span class="error">* </span>Email address:</label>
- <input type="text" name="email" class="form-control" id="email">
- <span class="error"><?php echo $emailErr;?></span>
- </div>
- <div class="form-group">
- <label for="user_name"><span class="error">* </span>user name:</label>
- <input type="text" name="user_name" class="form-control" id="user_name">
- <span class="error"><?php echo $userErr;?></span>
- </div>
- <div class="form-group">
- <label for="pwd"><span class="error">* </span>Password:</label>
- <input type="password" name="password" class="form-control" id="pwd">
- <span class="error"><?php echo $passErr;?></span>
- </div>
- <div class="form-group">
- <label for="pwd_repeat"><span class="error">* </span>repeat password:</label>
- <input type="password" name="password_repeat" class="form-control" id="pwd_repeat">
- <span class="error"><?php echo $pass2Err;?></span>
- </div>
- <div>
- <span>Everything with a * is required</span><br><br>
- <div>
- <button type="submit" name="submit" class="btn btn-default">Submit</button>
- </form>
- </div>
- </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement