Advertisement
Guest User

Untitled

a guest
Mar 9th, 2020
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. <?php
  2. include "database.php";
  3.  
  4. class User{
  5.  
  6. public $db;
  7.  
  8. function __construct() {
  9. $this->db = new Database();
  10.  
  11. if(mysqli_connect_errno()) {
  12. echo "Error: Impossibile connettersi al database";
  13. exit;
  14. }
  15. }
  16.  
  17. //registrazione
  18. public function reg_user($name,$username,$pass,$email){
  19.  
  20. $pass = md5($pass);
  21. $sql="SELECT * FROM users WHERE uname='$unome' OR uemail='$uemail'";
  22.  
  23. //controllo sul db
  24. $check = $this->db->query($sql) ;
  25. $count_row = $check->num_rows;
  26.  
  27. //username non in db
  28. if ($count_row == 0){
  29. $sql1="INSERT INTO users SET uname='$nome', upass='$pass', fullname='$fullname', uemail='$email'";
  30. $result = mysqli_query($this->db,$sql1) or die(mysqli_connect_errno()."Dati non inseriti");
  31. return $result;
  32. }
  33. else { return false;}
  34. }
  35.  
  36. //login
  37. public function check_login($emailusername, $pass){
  38.  
  39. $pass= md5($pass);
  40. $sql2="SELECT id from users WHERE email='$emailusername' or name='$emailusername' and pass='$pass'";
  41.  
  42. //controllo in db
  43. $result = mysqli_query($this->db,$sql2);
  44. $user_data = mysqli_fetch_array($result);
  45. $count_row = $result->num_rows;
  46.  
  47. if ($count_row == 1) {
  48. // sessioni
  49. $_SESSION['login'] = true;
  50. $_SESSION['uid'] = $user_data['uid'];
  51. return true;
  52. }
  53. else{
  54. return false;
  55. }
  56. }
  57.  
  58. //mostrare nome
  59. public function get_fullname($uid){
  60. $sql3="SELECT nome FROM users WHERE uid = $uid";
  61. $result = mysqli_query($this->db,$sql3);
  62. $user_data = mysqli_fetch_array($result);
  63. echo $user_data['nome'];
  64. }
  65.  
  66. //start session
  67. public function get_session(){
  68. return $_SESSION['login'];
  69. }
  70.  
  71. public function user_logout() {
  72. $_SESSION['login'] = FALSE;
  73. session_destroy();
  74. }
  75.  
  76. }
  77. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement