Advertisement
Guest User

Untitled

a guest
Jul 18th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.99 KB | None | 0 0
  1. public function register($_POST['user'], $_POST['pass'], $_POST['name'], $_POST['lname'], $_POST['email'], $_POST['secq'], $_POST['secansw'])
  2. {
  3.         $user = mysql_real_escape_string($_POST['user']);
  4.         $pass = mysql_real_escape_string($_POST['pass']);
  5.         $name = mysql_real_escape_string($_POST['name']);
  6.         $lname = mysql_real_escape_string($_POST['lname']);
  7.         $email = mysql_real_escape_string($_POST['email']);
  8.         $secq = mysql_real_escape_string($_POST['secq']);
  9.         $secansw = mysql_real_escape_string($_POST['secansw']);
  10.  
  11.         if(empty($user) || empty($pass) || empty($name) || empty($lname) || empty($email) || empty($secansw))
  12.         {
  13.                 $errors[] = 'You have left empty fields';
  14.         }
  15.         else
  16.         {
  17.                 $user_test_query = mysql_query("SELECT acc_name FROM account WHERE acc_name = '$user' LIMIT 1") or die(mysql_error());
  18.  
  19.                 if (mysql_num_rows($user_test_query) == 1)
  20.                 {
  21.                         $errors[] = 'This username already exists. Please try again.';
  22.                 }
  23.  
  24.                 if(!preg_match('#^[a-z0-9]{8,16}$#i', $pass))
  25.                 {
  26.                         $errors[] = 'Bad password, make sure the password contains 0-9 and a-z ! and is longer then 8 characters and smaller then 16 characters';
  27.                 }
  28.         }
  29.  
  30.         if(count((array) $errors)==0)
  31.         {
  32.                 $user_insert = mysql_query("INSERT INTO account (acc_name,acc_pw,acc_rn,acc_rsn,acc_em,acc_sq,acc_sa) VALUES ('" . $user . "', '" . $pass . "', '" . $name . "', '" . $lname . "', '" . $email . "', '" . $secq . "', '" . $secansw . "')") or die(mysql_error());
  33.  
  34.                 if(isset($user_insert))
  35.                 {
  36.                         MessageHandler::processSuccess('Registration succesfull, you can now log in', "register");
  37.                 }
  38.         }
  39.         else
  40.         {
  41.                 MessageHandler::processErrors($errors, "register");
  42.         }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement