Advertisement
aleffelixf

User.class.php

Dec 26th, 2017
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.14 KB | None | 0 0
  1. <?php
  2.     class User extends BD{
  3.         private $username;
  4.         private $fullname;
  5.         private $email;
  6.         private $password;
  7.  
  8.         public function setUsername($username){
  9.             $this->username = $username;
  10.         }
  11.         public function setFullname($fullname){
  12.             $this->fullname = $fullname;
  13.         }
  14.         public function setEmail($email){
  15.             $this->email = $email;
  16.         }
  17.         public function setPassword($password){
  18.             $this->password = $password;
  19.         }
  20.         public function getUsername(){
  21.             return $this->username;
  22.         }
  23.         public function getFullname(){
  24.             return $this->fullname;
  25.         }
  26.         public function getEmail(){
  27.             return $this->email;
  28.         }
  29.         public function getPassword(){
  30.             return $this->password;
  31.         }
  32.         public function login(){
  33.             session_start();
  34.             $pdo = parent::conn();
  35.  
  36.             $dataquery = $pdo->prepare("SELECT id FROM users WHERE username = :username AND password = :password");
  37.             $dataquery->bindParam(":username", $this->getUsername());
  38.             $dataquery->bindParam(":password", $this->getPassword());
  39.             $dataquery->execute();
  40.             if($dataquery->rowCount() > 0){
  41.                 $fetch = $dataquery->fetchObject();
  42.                 $_SESSION['id_user'] = $fetch->id;
  43.                 return true;
  44.             }else{
  45.                 return false;
  46.             }
  47.         }
  48.         public function register(){
  49.             $pdo = parent::conn();
  50.  
  51.             $dataquery = $pdo->prepare("INSERT INTO users(username, email, fullname, password) VALUES(:username,:email,:fullname,:password)");
  52.             $dataquery->bindParam(":username", $this->getUsername());
  53.             $dataquery->bindParam(":email", $this->getEmail());
  54.             $dataquery->bindParam(":fullname", $this->getFullname());
  55.             $dataquery->bindParam(":password", $this->getPassword());
  56.             if($dataquery->execute()){
  57.                 return true;
  58.             }else{
  59.                 return false;
  60.             }
  61.         }
  62.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement