Advertisement
Guest User

Untitled

a guest
Jan 21st, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.60 KB | None | 0 0
  1. <?php
  2.     class sql {
  3.        
  4.         /*
  5.         ** mysql escape string nem akaródzik müxeni
  6.         ** injection ellen nem védeett
  7.         ** hoogásot megkérdezni!.
  8.         */
  9.        
  10.         //database settings    
  11.         private $host = "localhost";
  12.         private $user = "root";
  13.         private $password = "";
  14.         private $database = "proba";
  15.         private $sql;
  16.        
  17.         function __construct() {
  18.             $sql = new mysqli($this->host, $this->user, $this->password, $this->database);
  19.             $sql->query("SET NAMES 'utf8'");
  20.             $this->sql = $sql;
  21.         }
  22.        
  23.         public function signIn($name, $password) {
  24.             $sql = $this->sql;
  25.             $username = $sql->real_escape_string($name);
  26.             $stm = "SELECT *FROM users where name = '".$username."' AND password = '".$password."' ";
  27.             if($sql->query($stm)->num_rows > 0) {
  28.                 return true;
  29.             } else {
  30.                 return false;
  31.             }
  32.         }
  33.        
  34.         public function newUser($name, $email, $password) {
  35.             $sql = $this->sql;
  36.             $username = $sql->real_escape_string($name);
  37.             $stm = "INSERT INTO users (`name`, `email`, `password`) VALUES ('". $username ."', '". $email ."', '". $password ."')";
  38.            
  39.             if($sql->query($stm)) {
  40.                 return true;
  41.             } else {
  42.                 return false;
  43.             }
  44.         }
  45.        
  46.         public function userExist($name) {
  47.             $sql = $this->sql;
  48.             $stm = "SELECT * FROM users WHERE name = '".$name."'";
  49.            
  50.             if($sql->query($stm)->num_rows > 0) {
  51.                 return true;
  52.             } else {
  53.                 return false;
  54.             }
  55.         }
  56.        
  57.         public function emailExist($email) {
  58.             $sql = $this->sql;
  59.             $stm = "SELECT * FROM users WHERE email = '".$email."'";
  60.            
  61.             if($sql->query($stm)->num_rows > 0) {
  62.                 return true;
  63.             } else {
  64.                 return false;
  65.             }
  66.         }
  67.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement