Advertisement
Guest User

Untitled

a guest
Jun 5th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.73 KB | None | 0 0
  1. //Register
  2. if(isset($_POST['register'])) {
  3. $username = mysqli_real_escape_string($db, $_POST['username']);
  4. $email = mysqli_real_escape_string($db, $_POST['email']);
  5. $password_first = mysqli_real_escape_string($db, $_POST['password_first']);
  6. $password_second = mysqli_real_escape_string($db, $_POST['password_second']);
  7.  
  8. if(empty($username)) {
  9. $_SESSION['message'] = "Du måste fylla i ett användarnamn!";
  10. header('location: /register.php');
  11. return;
  12. }
  13.  
  14. if(empty($email)) {
  15. $_SESSION['message'] = "Du måste fylla i din email!";
  16. header('location: /register.php');
  17. return;
  18. }
  19.  
  20. if(empty($password_first)) {
  21. $_SESSION['message'] = "Du måste fylla i ditt lösenord!";
  22. header('location: /register.php');
  23. return;
  24. }
  25.  
  26. if(empty($password_second)) {
  27. $_SESSION['message'] = "Du måste upprepa ditt lösenord!";
  28. header('location: /register.php');
  29. return;
  30. }
  31.  
  32. if($password_first != $password_second) {
  33. $_SESSION['message'] = "Dina lösenord matchar inte!";
  34. header('location: /register.php');
  35. return;
  36. }
  37.  
  38. $usernamecheck = mysqli_query($db, "SELECT username FROM users WHERE username = '$username'");
  39. $emailcheck = mysqli_query($db, "SELECT email FROM users WHERE email = '$email'");
  40.  
  41. if(mysqli_num_rows($emailcheck) != 0) {
  42. $_SESSION['message'] = "Denna email används redan!";
  43. header('location: /register.php');
  44. return;
  45. }
  46.  
  47. if(mysqli_num_rows($usernamecheck) != 0) {
  48. $_SESSION['message'] = "Användarnamnet används redan!";
  49. header('location: /register.php');
  50. return;
  51. }
  52.  
  53. $md5password = md5($password_first);
  54.  
  55. //Generating SSO
  56. $sso = "OMEGA-". time().sha1(rand(10000,99999))."A";
  57.  
  58. mysqli_query($db, "INSERT INTO users (username, mail, password, auth_ticket, ip_last, ip_reg, account_created, last_online, look) VALUES ('$username', '$email', '$md5password', '$sso', '" . $_SERVER['REMOTE_ADDR'] . "', '" . $_SERVER['REMOTE_ADDR'] . "', '" . time() . "', '" . time() . "', 'hr-831-61.sh-290-62.ch-3208-110-92.hd-180-2.lg-275-62')");
  59.  
  60. $userinfo = mysqli_query($db, "SELECT id, username, auth_ticket, last_online, rank, credits, vip_points, activity_points, look, motto FROM users WHERE username = '$username'");
  61. $user = mysqli_fetch_assoc($userinfo);
  62.  
  63. //Setting sessions
  64. $_SESSION['id'] = $user['id'];
  65. $_SESSION['username'] = $user['username'];
  66. $_SESSION['auth_ticket'] = $user['auth_ticket'];
  67. $_SESSION['last_online'] = $user['last_online'];
  68. $_SESSION['rank'] = $user['rank'];
  69. $_SESSION['credits'] = $user['credits'];
  70. $_SESSION['activity_points'] = $user['activity_points'];
  71. $_SESSION['look'] = $user['look'];
  72. $_SESSION['motto'] = $user['motto'];
  73. $_SESSION['email'] = $user['mail'];
  74. $_SESSION['sso'] = $sso;
  75.  
  76. header('location: /me.php');
  77.  
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement