Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- ERROR_REPORTING(E_ALL);
- session_start();
- require 'connect.php';
- $bool = true;
- if($bool == true) {
- $username = !empty($_POST['username']) ? trim($_POST['username']) : null;
- $pass = !empty($_POST['psw']) ? trim($_POST['psw']) : null;
- $email =!empty($_POST['email'] ? trim($_POST['email']) :null);
- $sql = "SELECT COUNT(username) AS num FROM users.users WHERE username = $username";
- $stmt = $pdo->prepare($sql);
- $stmt->bindValue(':username', $username);
- $stmt->execute();
- $row = $stmt->fetch(PDO::FETCH_ASSOC);
- if($row['num'] > 0){
- die('That username already exists!');
- }
- $passwordHash = password_hash($pass, PASSWORD_BCRYPT, array("cost" => 12));
- $sql = "INSERT INTO `users`.`users` (username,email,`password`) VALUES ('$username','$email','$password')";
- $stmt = $pdo->prepare($sql);
- $stmt->bindValue(':username', $username);
- $stmt->bindValue(':password', $passwordHash);
- $stmt->bindValue(':email', $email);
- $result = $stmt->execute();
- if($result){
- echo 'Thank you for registering with our website.';
- }
- }
- ?>
- <html>
- <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>Fantasy GO</title>
- <link href="css/bootstrap.min.css" rel="stylesheet">
- <link href="css/app.css" rel="stylesheet">
- </head>
- <div class="container-example">
- <body class="bg">
- <nav class="navbar navbar-default navbar-static-top">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"
- aria-expanded="false">
- <span class="sr-only">Toggle navigation</span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" href="#">
- <img src="img/logo.svg">
- </a>
- </div>
- <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
- <ul class="nav navbar-nav navbar-right">
- <li class="font">
- <a href="signin.php">Login</a>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
- <img class="menu-icon" src="img/menu.svg">
- </a>
- <ul class="dropdown-menu">
- <li>
- <a href="index.html">My Team</a>
- </li>
- <li>
- <a href="#">Market</a>
- </li>
- <li>
- <a href="#">Next Games</a>
- </li>
- <li>
- <a href="#">Last Games</a>
- </li>
- <li>
- <a href="#">Settings</a>
- </li>
- <li>
- <a href="#">Logout</a>
- </li>
- </ul>
- </li>
- </ul>
- </div>
- </div>
- </nav>
- <form class ="SignUp" method ="POST" style="border:1px solid #ccc">
- <div class="alert alert-danger"<?php if ($alert == true) echo " style='display: inline';"; ?>>Passwords must be equal!</div>
- <div class="txtcolor">
- <div class="container">
- <h1>Sign Up</h1>
- <hr>
- <label for="email"><b>Email</b></label>
- <input class ="txtcolorinput" type="text" placeholder="Enter Email" name="email" required>
- <label for="username"><b>Username</b></label>
- <input class ="txtcolorinput" type="text" placeholder="Enter Username" name="username" required>
- <label for="psw"><b>Password</b></label>
- <input class ="txtcolorinput" type="password" placeholder="Enter Password" name="psw" required>
- <label for="psw-repeat"><b>Repeat Password</b></label>
- <input class ="txtcolorinput" type="password" placeholder="Repeat Password" name="psw-repeat" required>
- <label>
- <input type="checkbox" checked="checked" name="remember" style="margin-bottom:15px"> Remember me
- </label>
- <p>Already have an account? <a href="signin.html" style="color:dodgerblue">Login</a>.</p>
- <div class="clearfix">
- <button type="button" class="cancelbtn">Cancel</button>
- <button type="submit" value ="Register" class="signupbtn" name="register">Sign Up</button>
- </div>
- </div>
- </div>
- </form>
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
- <script src="js/bootstrap.min.js"></script>
- </body>
- </div>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement