Advertisement
Guest User

Untitled

a guest
May 1st, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.01 KB | None | 0 0
  1. <?php
  2.   $register = @$_POST['register'];
  3.   //declaring variables needed for the registration form to prevent errors
  4.   $fname = "";
  5.   $lname = "";
  6.   $uname = "";
  7.   $email = "";
  8.   $email2 = "";
  9.   $password = "";
  10.   $password2 = "";
  11.   $signup_date = "";
  12.   $username_check = ""; // check if username exists
  13.   //assigning variables from the registration form
  14.   $fname = strip_tags(@$_POST['fname']);
  15.   $lname = strip_tags(@$_POST['lname']);
  16.   $uname = strip_tags(@$_POST['uname']);
  17.   $email = strip_tags(@$_POST['email']);
  18.   $email2 = strip_tags(@$_POST['email2']);
  19.   $password = strip_tags(@$_POST['password']);
  20.   $password2 = strip_tags(@$_POST['password2']);
  21.   $signup_date = date("Y-m-d");
  22.  
  23.   if ($register) {
  24.     if ($email == $email2) {
  25.       $username_check = mysqli_query('SELECT username FROM users WHERE username = "$uname"';
  26.       $row = mysql_num_rows($username_check);
  27.       if ($row == 0) {
  28.         if (isset($fname&&$lname&&$uname&&$email&&$email2&&$password&&$password2)) {
  29.           if ($password == $password2) {
  30.             if (strlen($username)>25||strlen($fname)>25||strlen(lname)>25) {
  31.               echo "The maximum limit for username/first name/ last name is 25 characters!";
  32.             } elseif (strlen($password)>30||strlen($password)<5) {
  33.                 echo "Your password must be between 5 and 30 characters long!";
  34.             } else {
  35.               $password = password_hash($password)
  36.               $password2 = password_hash($password2)
  37.               $query = mysqli_query('INSERT INTO users VALUES ("","$uname","$fname","$lname","$email","$password","$signup_date","0")');
  38.               die("<h2>Welcome to HackerBits</h2>Login to your account to get started . . . ");
  39.             }
  40.           } else {
  41.             echo "Your passwords don't match!";
  42.           }
  43.         } else {
  44.           echo "Please fill in all of the fields.";
  45.         }
  46.       } else {
  47.         echo "Username already taken . . . ";
  48.       }
  49.     } else {
  50.       echo "Your emails don't match!";
  51.     }
  52.   }
  53. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement