Advertisement
Guest User

Untitled

a guest
Aug 7th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.59 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_set = date_default_timezone_set('America/New_York');
  12.     $date = date("Y-m-d ");
  13.  
  14.     if($submit){
  15.       if($username && $email && $password && $password_again){
  16.            
  17.         if($password == $password_again){
  18.          
  19.           $complex = preg_match('/\d/',$password);
  20.           $pass_len = strlen($password);
  21.           if($complex && $pass_len >= 8){
  22.            
  23.             $salt = salt_gen(20);
  24.             $password = sha1($password.$salt);
  25.                  
  26.             $chk_username = mysql_query("SELECT username FROM users WHERE LOWER(username) = LOWER('$username')") or die("Error, checking username.");
  27.             $num_rows = mysql_num_rows($chk_username);
  28.          
  29.             if($num_rows === 0){
  30.               $set_reg = mysql_query("INSERT INTO users (username, password, email, salt, date) VALUES('$username','$password','$email','$salt','$date')") or die("Error, inserting user");
  31.               echo "Thank you for registering.";  
  32.             }else{
  33.               die("Sorry, the username <b>$username</b> is already taken.");       
  34.             }
  35.           }else{
  36.             die ("For security, you password my be at least</br> 8 characters long and contain numbers!");
  37.           }
  38.          
  39.          
  40.         }else{
  41.           die("Your passwords do not match");
  42.         }
  43.       }else{
  44.         die("Please fill in <b>ALL</b> fields.");
  45.       }
  46.     }
  47. }
  48. ?>
  49.  
  50. <!DOCTYPE HTML>
  51. <html>
  52.  
  53. <head>
  54. <meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
  55. <title>Register</title>
  56. </head>
  57.  
  58. <body>
  59. <form action='register.php' method = 'POST' >
  60.   <table>
  61.   <tr>
  62.     <td>Username:</td>
  63.     <td><input type='text' name='username' value='<?php if(!empty($_POST))echo $username;?>' /></td>
  64.   </tr>
  65.   <tr>
  66.     <td>E-Mail:</td>
  67.     <td><input type='text' name='email' value='<?php if(!empty($_POST))echo $email;?>' /></td>
  68.   </tr>
  69.   <tr>
  70.    <td>Password:</td>
  71.    <td><input type='password' name='password' /></td>
  72.    </tr>
  73.    <tr>  
  74.    <td>Password again:</td>
  75.    <td><input type='password' name='password_again' /></td>
  76.    </tr>
  77.    <tr>  
  78.  
  79.    <td><input  type='submit' name='submit' value='Register' /></td>
  80.    
  81.   </tr>
  82.   </table><p>
  83.  
  84.  
  85. </form>
  86. </body>
  87. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement