Advertisement
Guest User

Untitled

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