Advertisement
M0n5t3r

Untitled

Jan 12th, 2015
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. <?php
  2.  
  3. function user_data($user_id) {
  4. $data = array();
  5. $user_id = (int)$user_id;
  6.  
  7. $func_num_args = func_num_args();
  8. $func_get_args = func_get_args();
  9.  
  10. if ($func_num_args > 1) {
  11. unset($func_get_args[0]);
  12.  
  13. $fields = '`' . implode('`, `', $func_get_args) . '`';
  14. $data = mysql_fetch_assoc(mysql_query("SELECT $fields FROM `users` WHERE `user_id` = $user_id"));
  15.  
  16. return $data;
  17. }
  18. }
  19.  
  20. function logged_in() {
  21. return (isset($_SESSION['user_id'])) ? true : false;
  22. }
  23.  
  24.  
  25. function user_exists($username) {
  26. $username = sanitize($username);
  27. return (mysql_result(mysql_query("SELECT COUNT(`user_id`) FROM `users` WHERE `username` = '$username'"), 0) ==1) ? true : false;
  28. };
  29.  
  30. function user_active($username) {
  31. $username = sanitize($username);
  32. return (mysql_result(mysql_query("SELECT COUNT(`user_id`) FROM `users` WHERE `username` = '$username' AND `active` = 1"), 0) ==1) ? true : false;
  33. };
  34.  
  35. function user_id_from_username($username) {
  36. $username = sanitize($username);
  37. return mysql_result(mysql_query("SELECT `user_id` FROM `users` WHERE `username` = '$username'"), 0, 'user_id');
  38.  
  39. };
  40.  
  41. function login($username, $password) {
  42. $user_id = user_id_from_username($username);
  43.  
  44. $username = sanitize($username);
  45. $password = md5($password);
  46.  
  47. return (mysql_result(mysql_query("SELECT COUNT(`user_id`) FROM `users` WHERE `username` = '$username' AND `password` = '$password'"), 0) == 1) ? $user_id : false;
  48. };
  49.  
  50.  
  51.  
  52.  
  53. ?>
  54.  
  55.  
  56.  
  57. <?php
  58. session_start();
  59. error_reporting(0);
  60.  
  61. require 'database/connect.php';
  62. require 'functions/general.php';
  63. require 'functions/users.php';
  64.  
  65. if (isset($_SESSION['loggedin']) && $_SESSION['loggedin'] == true) {
  66. $session_user_id = $_SESSION['user_id'];
  67. $user_data = user_data($session_user_id, 'user_id', 'username', 'password', 'first_name', 'last_name', 'email');
  68. echo $user_data['username'];
  69. }
  70.  
  71. $errors = array();
  72. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement