Advertisement
Guest User

Kk

a guest
Aug 23rd, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1.  
  2. public function url($url){
  3. $this->url = $url;
  4. return $this->url;
  5. }
  6. public function checkData($un, $pw) {
  7.  
  8. $this->query = $this->conn->query("SELECT * FROM users WHERE username = '$un' AND password = '$pw'");
  9. if($this->query->num_rows == 1) {
  10. $_SESSION['id'] = $un;
  11. header('location: '. $this->url .'me');
  12. $ip = $_SERVER['REMOTE_ADDR'];
  13. $this->conn->query("UPDATE users SET ip_last = '$ip' WHERE username = '$un'");
  14. } else {
  15. echo "<div class='message error'>Wrong credintials</div>";
  16. }
  17. }
  18.  
  19. public function generateTicket(){
  20. $this->sessionKey = 'ST-'.rand(9,999).'-'.substr(sha1(time()).'-'.rand(9,9999999).'-'.rand(9,9999999).'-'.rand(9,9999999),0,33);
  21. return $this->sessionKey;
  22. }
  23.  
  24. public function registerUser($username, $password, $email, $ticket){
  25. $db_errors = array();
  26.  
  27. $this->query = $this->conn->query("SELECT * FROM users WHERE username = '$username'");
  28. if($this->query->num_rows == 1){
  29. $db_errors[] = '<div class="error message">Username already in use</div>';
  30. }
  31. $this->check_email = $this->conn->query("SELECT * FROM users WHERE email = '$email'");
  32. if($this->check_mail->num_rows == 1 ){
  33. $db_errors[] = '<div class="error message"> Email already in use </div>';
  34. }
  35. foreach($db_errors as $db_e){
  36. echo '<div class="error message">'. $db_e .'</div>';
  37. }
  38.  
  39. if(count($db_errors) == 0){
  40. $ip = $_SERVER['REMOTE_ADDR'];
  41. $this->conn->query("INSERT INTO users(username, password, mail, auth_ticket,look,motto,ip_reg) VALUES('$username', '$password', '$email', '$ticket', 'hr-115-42.hd-190-1.ch-215-62.lg-285-91.sh-290-62', 'Welcome to Habbo!','$ip')");
  42. $_SESSION['id'] = $username;
  43. header('location: '. $this->url .'me');
  44. }
  45. }
  46.  
  47.  
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement