Advertisement
Guest User

Untitled

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