Advertisement
Guest User

Untitled

a guest
Mar 6th, 2018
757
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.38 KB | None | 0 0
  1. <?php
  2. ERROR_REPORTING(E_ALL);
  3.  
  4. session_start();
  5.  
  6. require 'connect.php';
  7.  
  8. $bool = true;
  9. if($bool == true) {
  10.     $username = !empty($_POST['username']) ? trim($_POST['username']) : null;
  11.     $pass = !empty($_POST['psw']) ? trim($_POST['psw']) : null;
  12.     $email =!empty($_POST['email'] ? trim($_POST['email']) :null);
  13.  
  14.     $sql = "SELECT COUNT(username) AS num FROM users.users WHERE username = $username";
  15.     $stmt = $pdo->prepare($sql);
  16.    
  17.  
  18.     $stmt->bindValue(':username', $username);
  19.    
  20.  
  21.     $stmt->execute();
  22.    
  23.  
  24.     $row = $stmt->fetch(PDO::FETCH_ASSOC);
  25.    
  26.  
  27.     if($row['num'] > 0){
  28.         die('That username already exists!');
  29.     }
  30.    
  31.  
  32.     $passwordHash = password_hash($pass, PASSWORD_BCRYPT, array("cost" => 12));
  33.    
  34.  
  35.     $sql = "INSERT INTO `users`.`users` (username,email,`password`) VALUES ('$username','$email','$password')";
  36.     $stmt = $pdo->prepare($sql);
  37.    
  38.  
  39.     $stmt->bindValue(':username', $username);
  40.     $stmt->bindValue(':password', $passwordHash);
  41.     $stmt->bindValue(':email', $email);
  42.  
  43.  
  44.     $result = $stmt->execute();
  45.    
  46.  
  47.     if($result){
  48.  
  49.         echo 'Thank you for registering with our website.';
  50.     }
  51.    
  52. }
  53. ?>
  54.  
  55. <html>
  56.     <head>
  57.     <meta charset="utf-8">
  58.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  59.     <meta name="viewport" content="width=device-width, initial-scale=1">
  60.     <title>Fantasy GO</title>
  61.     <link href="css/bootstrap.min.css" rel="stylesheet">
  62.     <link href="css/app.css" rel="stylesheet">
  63. </head>
  64. <div class="container-example">
  65. <body class="bg">
  66.     <nav class="navbar navbar-default navbar-static-top">
  67.         <div class="container">
  68.             <div class="navbar-header">
  69.                 <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"
  70.                     aria-expanded="false">
  71.                     <span class="sr-only">Toggle navigation</span>
  72.                     <span class="icon-bar"></span>
  73.                     <span class="icon-bar"></span>
  74.                     <span class="icon-bar"></span>
  75.                 </button>
  76.                 <a class="navbar-brand" href="#">
  77.                     <img src="img/logo.svg">
  78.                 </a>
  79.             </div>
  80.             <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
  81.                 <ul class="nav navbar-nav navbar-right">
  82.                     <li class="font">
  83.                         <a href="signin.php">Login</a>
  84.                     </li>
  85.                     <li class="dropdown">
  86.                         <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
  87.                             <img class="menu-icon" src="img/menu.svg">
  88.                         </a>
  89.                         <ul class="dropdown-menu">
  90.                             <li>
  91.                                 <a href="index.html">My Team</a>
  92.                             </li>
  93.                             <li>
  94.                                 <a href="#">Market</a>
  95.                             </li>
  96.                             <li>
  97.                                 <a href="#">Next Games</a>
  98.                             </li>
  99.                             <li>
  100.                                 <a href="#">Last Games</a>
  101.                             </li>
  102.                             <li>
  103.                                 <a href="#">Settings</a>
  104.                             </li>
  105.                             <li>
  106.                                 <a href="#">Logout</a>
  107.                             </li>
  108.                         </ul>
  109.                     </li>
  110.                 </ul>
  111.             </div>
  112.         </div>
  113.     </nav>
  114.     <form class ="SignUp" method ="POST" style="border:1px solid #ccc">
  115.         <div class="alert alert-danger"<?php if ($alert == true) echo " style='display: inline';"; ?>>Passwords must be equal!</div>
  116.         <div class="txtcolor">
  117.         <div class="container">
  118.           <h1>Sign Up</h1>
  119.           <hr>
  120.      
  121.           <label for="email"><b>Email</b></label>
  122.           <input class ="txtcolorinput" type="text" placeholder="Enter Email" name="email" required>
  123.      
  124.           <label for="username"><b>Username</b></label>
  125.           <input class ="txtcolorinput" type="text" placeholder="Enter Username" name="username" required>
  126.      
  127.           <label for="psw"><b>Password</b></label>
  128.           <input class ="txtcolorinput" type="password" placeholder="Enter Password" name="psw" required>
  129.      
  130.           <label for="psw-repeat"><b>Repeat Password</b></label>
  131.           <input class ="txtcolorinput" type="password" placeholder="Repeat Password" name="psw-repeat" required>
  132.  
  133.           <label>
  134.             <input type="checkbox" checked="checked" name="remember" style="margin-bottom:15px"> Remember me
  135.           </label>
  136.           <p>Already have an account? <a href="signin.html" style="color:dodgerblue">Login</a>.</p>
  137.           <div class="clearfix">
  138.             <button type="button" class="cancelbtn">Cancel</button>
  139.             <button type="submit" value ="Register" class="signupbtn" name="register">Sign Up</button>
  140.           </div>
  141.         </div>
  142.         </div>
  143.       </form>
  144.     <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
  145.     <script src="js/bootstrap.min.js"></script>
  146. </body>
  147. </div>
  148. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement