Illa_tekilla
Новичок
Есть класс юзер, там реализовано соединение и добавление в БД, ошибок не выдает, но запись не появляется в бд, в чём проблема не могу понять
User_class.php:
User_class.php:
PHP:
<?php
class User {
private $db;
private static $user = null;
public function __construct() {
$this->db = new mysqli("****", "****", "q****", "******");
$this->db->query("SET NAMES 'utf8'");
}
public static function getObject(){
if (self::$user === null) self::$user = new User();
return self::$user;
}
public function regUser ($login, $password, $perfect) {
if($login == "") return false;
if($password == "") return false;
$password = md5($password);
return $this->db->query("INSERT INTO 'users' ('id', 'user', 'password','refferal', 'count', 'perfect') VALUES (NUll,'$login', '$password', '$perfect', '$perfect', '$perfect')");
}
private function checkUser($login, $password) {
$result_set = $this->db->query("SELECT `password` FROM `users` WHERE `user` = '$login'");
$user = $result_set->fetch_assoc();
$result_set->close();
if(!$user) return false;
return $user["passwrod"] === $password;
}
public function isAuth() {
session_start();
$login = $_SESSION["user"];
$passwrod = $_SESSION["password"];
return $this->checkUser($login, $password);
}
public function login($login, $password) {
$passwrod = md5($password);
if ($this->checkUser($login, $password)) {
session_start();
$_SESSION["user"] = $login;
$_SESSION["password"] = $passwrod;
return true;
}
else return false;
}
public function __destruct() {
if ($this->db) $this->db->close();
}
}
?>