Guest User

Untitled

a guest
Sep 12th, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. How to successfully rewrite old mysql-php code with deprecated mysql_* functions? Part II
  2. in config.php:
  3. $db = new dbConn('127.0.0.1', 'root', 'pass', 'people', 'login');
  4. in login.php
  5. $db->selectDb("login");
  6. $query = mysql_query("SELECT * FROM account WHERE id='".$_session["id"]."' LIMIT 1");
  7. $result = mysql_fetch_array($query);
  8.  
  9. In config.php:
  10. $db_people = new PDO('mysql:host=127.0.0.1;dbname=people;charset=UTF-8', 'root', 'pass');
  11. $db_login = new PDO('mysql:host=127.0.0.1;dbname=login;charset=UTF-8', 'root', 'pass');
  12.  
  13. And in login.php 1):
  14. $stmt = $db_login->prepare("SELECT * FROM account WHERE id=? LIMIT 1");
  15. $stmt->execute(array($_session["id"]));
  16. $results = $stmt->fetchAll(PDO::FETCH_ASSOC);
  17.  
  18. And in login.php 2):
  19. $query = "SELECT * FROM account WHERE id=? LIMIT 1";
  20. $parameters = array($_session["id"]);
  21. $statement = $db_login->prepare($query);
  22. $statement->execute($parameters);
  23. $results = $statement->fetch(PDO::FETCH_ASSOC);
  24.  
  25. public function login($user, $password)
  26. {
  27. global $web, $db;
  28. if (!empty($user) && !empty($password))
  29. {
  30. $user = $web->esc($user);
  31. $password = $web->doHash($user, $password);
  32.  
  33. $db->selectDb('login');
  34. $qw = mysql_query("SELECT * FROM account WHERE username='".$user."' AND pass_hash='".$password."'");
  35.  
  36. if (mysql_num_rows($qw) > 0)
  37. {
  38. $result = mysql_fetch_array($qw);
  39. $_session['name'] = $result['username'];
  40. $_session['id'] = $result['id'];
  41. return true;
  42. }
  43. else
  44. return false;
  45. }
  46. else
  47. return false;
  48. }
  49.  
  50. public function login($user, $password)
  51. {
  52. global $web, $db_login;
  53. if (!empty($user) && !empty($password))
  54. {
  55. $user = $web->esc($user);
  56. $password = $web->doHash($user, $password);
  57.  
  58. $stmt = $db_login->prepare("SELECT * FROM account WHERE username=? AND pass_hash=?");
  59. $stmt->execute(array($user, $password));
  60. $rows = $stmt->rowCount();
  61.  
  62. if ($rows > 0)
  63. {
  64. $result = $stmt->fetchAll(PDO::FETCH_ASSOC);
  65. $_session['name'] = $result['username'];
  66. $_session['id'] = $result['id'];
  67. return true;
  68. }
  69. else
  70. return false;
  71. }
  72. else
  73. return false;
  74. }
Add Comment
Please, Sign In to add comment