Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class User extends BD{
- private $username;
- private $fullname;
- private $email;
- private $password;
- public function setUsername($username){
- $this->username = $username;
- }
- public function setFullname($fullname){
- $this->fullname = $fullname;
- }
- public function setEmail($email){
- $this->email = $email;
- }
- public function setPassword($password){
- $this->password = $password;
- }
- public function getUsername(){
- return $this->username;
- }
- public function getFullname(){
- return $this->fullname;
- }
- public function getEmail(){
- return $this->email;
- }
- public function getPassword(){
- return $this->password;
- }
- public function login(){
- session_start();
- $pdo = parent::conn();
- $dataquery = $pdo->prepare("SELECT id FROM users WHERE username = :username AND password = :password");
- $dataquery->bindParam(":username", $this->getUsername());
- $dataquery->bindParam(":password", $this->getPassword());
- $dataquery->execute();
- if($dataquery->rowCount() > 0){
- $fetch = $dataquery->fetchObject();
- $_SESSION['id_user'] = $fetch->id;
- return true;
- }else{
- return false;
- }
- }
- public function register(){
- $pdo = parent::conn();
- $dataquery = $pdo->prepare("INSERT INTO users(username, email, fullname, password) VALUES(:username,:email,:fullname,:password)");
- $dataquery->bindParam(":username", $this->getUsername());
- $dataquery->bindParam(":email", $this->getEmail());
- $dataquery->bindParam(":fullname", $this->getFullname());
- $dataquery->bindParam(":password", $this->getPassword());
- if($dataquery->execute()){
- return true;
- }else{
- return false;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement