Advertisement
Guest User

Untitled

a guest
Feb 4th, 2019
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.12 KB | None | 0 0
  1. <?php  include "includes/db.php"; ?>
  2.  <?php  include "includes/header.php"; ?>
  3.  
  4.  <?php
  5.  
  6.  if(isset($_POST['submit'])) {
  7.  
  8.     $username = $_POST['username'];
  9.     $email = $_POST['email'];
  10.     $password = $_POST['password'];
  11.  
  12.     if(!empty($username) && !empty($email) && !empty($password)) {
  13.  
  14.     $username = mysqli_real_escape_string($connection, $username);
  15.     $email = mysqli_real_escape_string($connection, $email);
  16.     $password = mysqli_real_escape_string($connection, $password);
  17.  
  18.     $query = "SELECT randSalt FROM users";
  19.     $select_randSalt_query = mysqli_query($connection, $query);
  20.     if(!$select_randSalt_query) {
  21.     die("Query failed" . mysqli_error($connection));
  22.     }
  23.  
  24.     $row = mysqli_fetch_array($select_randSalt_query);
  25.     $salt = $row['randSalt'];
  26.     $password = crypt($password, $salt);
  27.  
  28.     $query = "INSERT INTO users (username, user_email, user_password, user_role) ";
  29.     $query .= "VALUES ('{$username}', '{$email}', '{$password}', 'subscriber')";
  30.     $register_user_query = mysqli_query($connection, $query);
  31.     if(!$register_user_query) {
  32.     die("Query failed" . mysqli_error($connection));
  33.     }
  34.  
  35.     $message = "Your registration has been submitted.";
  36.  
  37.  } else {
  38.  
  39.     $message = "Fields cannot be empty.";
  40.  
  41.  }
  42.     } else {
  43.         $message = "";
  44.     }
  45.  
  46.  ?>
  47.  
  48.  
  49.     <!-- Navigation -->
  50.    
  51.     <?php  include "includes/navigation.php"; ?>
  52.    
  53.  
  54.     <!-- Page Content -->
  55.     <div class="container">
  56.    
  57. <section id="login">
  58.     <div class="container">
  59.         <div class="row">
  60.             <div class="col-xs-6 col-xs-offset-3">
  61.                 <div class="form-wrap">
  62.                 <h1>Register</h1>
  63.                     <form role="form" action="registration.php" method="post" id="login-form" autocomplete="off">
  64.                         <h6 class="text-center"><?php echo $message; ?></h6>
  65.                         <div class="form-group">
  66.                             <label for="username" class="sr-only">username</label>
  67.                             <input type="text" name="username" id="username" class="form-control" placeholder="Enter Desired Username">
  68.                         </div>
  69.                          <div class="form-group">
  70.                             <label for="email" class="sr-only">Email</label>
  71.                             <input type="email" name="email" id="email" class="form-control" placeholder="somebody@example.com">
  72.                         </div>
  73.                          <div class="form-group">
  74.                             <label for="password" class="sr-only">Password</label>
  75.                             <input type="password" name="password" id="key" class="form-control" placeholder="Password">
  76.                         </div>
  77.                
  78.                         <input type="submit" name="submit" id="btn-login" class="btn btn-custom btn-lg btn-block" value="Register">
  79.                     </form>
  80.                  
  81.                
  82.  
  83.  
  84.         <hr>
  85.  
  86.  
  87.  
  88. <?php include "includes/footer.php";?>
  89.  
  90. </div>
  91.             </div> <!-- /.col-xs-12 -->
  92.         </div> <!-- /.row -->
  93.         </div> <!-- /.container -->
  94. </section>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement