Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- ob_start();
- require_once 'block/conf.php';
- class USER{
- public $login;
- public $password;
- public $nickname;
- public $data;
- function get_pdo()
- {
- global $pdo;
- return $pdo;
- }
- function check_user ($login,$password,$nickname)
- {
- $this->login = $login;
- $this->password = $password;
- $this->nickname = $nickname;
- $pdo = $this->get_pdo();
- $stmt = $pdo->prepare("SELECT * FROM users WHERE login = :login");
- $stmt->bindParam(":login",$login);
- if($stmt->execute())
- {
- while($row = $stmt->fetch(PDO::FETCH_LAZY))
- {
- $bd_password = $row['pass'];
- $bd_nickname = $row['nickname'];
- $bd_last_pochenie = $row['last_pochenie'];
- $bd_col_vo_pocheheniy = $row['col_vo_pocheheniy'];
- }
- if(nickname == $bd_nickname)
- return 1;
- else
- return 0;
- }else
- echo "<script>alert('Ошибка во время запроса на проверку юхера в бд!');</script>";
- }
- function reg_user ($login,$password,$nickname,$regdate)
- {
- $this->login = $login;
- $this->password = $password;
- $this->nickname = $nickname;
- $this->data = $regdate;
- $pdo = $this->get_pdo();
- $stmt = $pdo->prepare("INSERT INTO users (login,pass,regdate,nickname,last_pochenie) VALUES (:login,:password,:regdate,:nickname,:last_pochenie)");
- $stmt->bindParam(":login",$login);
- $stmt->bindParam(":pass",$password);
- $stmt->bindParam(":regdate",$data);
- $stmt->bindParam(":nickname",$nickname);
- $stmt->bindParam(":last_pochenie",$data);
- if($stmt->execute())
- return 0;
- else
- return 1;
- }
- }
- if(isset($_POST['reg']))
- {
- $user = new USER;
- if($user->check_user($_POST['login'],$_POST['password'],$_POST['nickname']) == 0)
- {
- if($user->reg_user($_POST['login'],$_POST['password'],$_POST['nickname'],date('M-d H:i', time() + 10800)) == 0)
- {
- $_SESSION['check'] = true;
- $_SESSION['name'] = $nickname;
- header("location:vce.php");
- }else
- echo "<script>alert('Ошибка во время регистрации нового пользователя!');</script>";
- }else
- echo "<script>alert('Пользователь с таким ником уже зарегестрирован!');</script>";
- }
- ob_flush();
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement