Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. if(!empty($email) && !empty($phone) && !empty($pass) && !empty($token)){
  2. $check_token = "SELECT * FROM tokens WHERE `token` = '$token'";
  3. $check_action = mysqli_query($con,$check_token);
  4. if($check_action->num_rows>0){
  5. $sql = "SELECT * FROM users WHERE `email` = '$email'";
  6. $exe = mysqli_query($con,$sql);
  7. if($exe->num_rows==0){
  8. $last = "SELECT * FROM users ORDER BY discord_id DESC LIMIT 1";
  9. $las_q = mysqli_query($con,$last);
  10. $l_id = mt_rand(10000,999999);
  11. if($las_q->num_rows>0){
  12. $r = $las_q->fetch_assoc();
  13. $l_id = $r['discord_id']+1;
  14. }
  15. $salt = mcrypt_create_iv(22, MCRYPT_DEV_URANDOM);
  16. $options = ['salt' => $salt];
  17. $hashed_pass = password_hash ( $pass, PASSWORD_BCRYPT, $options );
  18.  
  19. $submit = "INSERT INTO users (`discord_id`,`email`,`password`,`salt`,`ip`,`join_date`,`phone`,`phone_verified`,`token`) VALUES
  20. ('$l_id','$email','$hashed_pass','$salt','$ip','$join','$phone','$verify','$token')";
  21. $execute = mysqli_query($con,$submit);
  22. if($execute){
  23. $sql = "SELECT * FROM users WHERE `email` = '$email'";
  24. $exe = mysqli_query($con,$sql);
  25. $_SESSION['user_info'] = $exe->fetch_assoc();
  26. $_SESSION['logged_in'] = true;
  27. $result = array(
  28. 'success'=>true,
  29. 'message'=>'User registered sucessfuly.'
  30. );
  31. }else{
  32. $result = array(
  33. 'success'=>false,
  34. 'message'=>'Some error occured! Please try again later!'
  35. );
  36. }
  37. }else{
  38. $result = array(
  39. 'success'=>false,
  40. 'message'=>'Email already exists!'
  41. );
  42. }
  43. }else{
  44. $result = array(
  45. 'success'=>false,
  46. 'message'=>'Invalid token!'
  47. );
  48. }
  49. }else{
  50. $result = array(
  51. 'success'=>false,
  52. 'message'=>'Please fill all the fields!'
  53. );
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement