Advertisement
Guest User

Untitled

a guest
Aug 7th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.73 KB | None | 0 0
  1. <?php
  2. require("connect.php");
  3. require("functions.php");
  4.  
  5. $username = '';
  6. $password = '';
  7. if(!empty($_POST)){
  8.     $submit = $_POST['submit'];
  9.     $username = mysql_real_escape_string($_POST['username']);
  10.     $email = mysql_real_escape_string($_POST['email']);
  11.     $password = mysql_real_escape_string($_POST['password']);
  12.     $password_again = mysql_real_escape_string($_POST['password_again']);
  13.     $date = date("Y-m-d ");
  14.  
  15.     if($submit){
  16.       if($username && $email && $password && $password_again){
  17.            
  18.         if($password == $password_again){
  19.          
  20.           $complex = preg_match('/\d/',$password);
  21.           $pass_len = strlen($password);
  22.           if($complex && $pass_len >= 8){
  23.            
  24.             $salt = salt_gen(20);
  25.             $password = sha1($password.$salt);
  26.                  
  27.             $chk_username = mysql_query("SELECT username FROM users WHERE LOWER(username) = LOWER('$username')") or die("Error, checking username.");
  28.             $num_rows = mysql_num_rows($chk_username);
  29.          
  30.             if($num_rows === 0){
  31.               $set_reg = mysql_query("INSERT INTO users (username, password, email, salt, date) VALUES('$username','$password','$email','$salt','$date')") or die("Error, inserting user");
  32.               echo "Thank you for registering.";  
  33.             }else{
  34.               die("Sorry, the username <b>$username</b> is already taken.");       
  35.             }
  36.           }else{
  37.             die ("For security, you password my be at least</br> 8 characters long and contain numbers!");
  38.           }
  39.          
  40.          
  41.         }else{
  42.           die("Your passwords do not match");
  43.         }
  44.       }else{
  45.         die("Please fill in <b>ALL</b> fields.");
  46.       }
  47.     }
  48. }
  49. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement