Advertisement
cyberairman2013

Users.php

May 7th, 2013
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.10 KB | None | 0 0
  1. <?php
  2. function register_user($register_data) {
  3.     array_walk($register_data, 'array_sanitize');
  4.     $register_data['password'] = md5($register_data['data']);
  5.    
  6.     $fields = '`' . implode('`, `', array_keys($register_data)) . '`';
  7.     $data = '\'' . implode('\', \'', $register_data) . '\'';
  8.    
  9.     mysql_query("INSERT INTO users ($fields) VALUES ($data)");
  10. }
  11.  
  12. function user_count() {
  13.     return mysql_result(mysql_query("SELECT COUNT(user_id) FROM users WHERE active = 1"), 0);
  14. }
  15.  
  16.  
  17. function user_data($user_id) {
  18.     $data = array();
  19.     $user_id = (int)$user_id;
  20.    
  21.     $func_num_args = func_num_args();
  22.     $func_get_args = func_get_args();
  23.    
  24.     if ($func_num_args > 1) {
  25.         unset($func_get_args[0]);  
  26.        
  27.         $fields = '`' . implode('`, `', $func_get_args) . '`';
  28.         $data = mysql_fetch_assoc(mysql_query("SELECT $fields FROM users WHERE user_id = $user_id"));
  29.        
  30.         return $data;
  31.     }
  32.    
  33. }
  34. function logged_in() {
  35.     return (isset($_SESSION['user_id'])) ? true : false;
  36. }
  37.  
  38. function user_exists($username) {
  39.     $username = sanitize($username);
  40.     $query = mysql_query("SELECT COUNT(user_id) FROM users WHERE username = '$username'");
  41.     return (mysql_result($query, 0) == 1) ? true : false;
  42. }
  43. function email_exists($email) {
  44.     $email = sanitize($email);
  45.     $query = mysql_query("SELECT COUNT(user_id) FROM users WHERE email = '$email'");
  46.     return (mysql_result($query, 0) == 1) ? true : false;
  47. }
  48. function user_active($username) {
  49.     $username = sanitize($username);
  50.     $query = mysql_query("SELECT COUNT(user_id) FROM users WHERE username = '$username' AND active = 1");
  51.     return (mysql_result($query, 0) == 1) ? true : false;
  52. }
  53. function user_id_from_username($username) {
  54.     $username = sanitize($username);
  55.     return mysql_result(mysql_query("SELECT user_id FROM users WHERE username = '$username'"), 0, 'user_id');
  56. }
  57.  
  58. function user_login($username, $password) {
  59.         $user_id = user_id_from_username($username);
  60.         $username = sanitize($username);
  61.         $password = md5($password);
  62.        
  63.         return (mysql_result(mysql_query("SELECT COUNT(user_id) FROM users WHERE username = '$username' AND password = '$password'"), 0) == 1) ? $user_id : false;
  64. }
  65.  
  66.  
  67. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement