Advertisement
Guest User

Untitled

a guest
Nov 19th, 2016
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. <?php
  2. session_start();
  3. ob_start();
  4. require_once 'block/conf.php';
  5. class USER {
  6. public $login;
  7. public $password;
  8. public $data;
  9. global $pdo;
  10. function check_user($login,$password)
  11. {
  12. $this->login = $login;
  13. $this->password = $password;
  14. $stmt = $pdo->prepare("SELECT * FROM users WHERE login = :login");
  15. $stmt->bindParam(":login",login);
  16. if($stmt->execute())
  17. {
  18. while($row = $stmt->fetch(PDO::FETCH_LAZY))
  19. {
  20. $bd_login = $row['login'];
  21. $bd_password = $row['pass'];
  22. if(password == $bd_password)
  23. return 0;
  24. else
  25. return 1;
  26. }
  27. }else
  28. header("Location:404.php");
  29. }
  30. function reg_new_user($login,$password,$data,$nickname)
  31. {
  32. $this->login = $login;
  33. $this->password = $password;
  34. $this->data = $data;
  35. $this->nickname = $nickname;
  36. $stmt = $pdo->prepare("INSERT INTO users (login, pass,regdate,nickname) VALUES (:login,:pass,:regdate,:nickname)");
  37. $stmt->bindParam(':login', login);
  38. $stmt->bindParam(':pass', password);
  39. $stmt->bindParam(':regdate', data);
  40. $stmt->bindParam(':nickname', nickname);
  41. if($stmt->execute())
  42. return 0;
  43. else
  44. return 1;
  45. }
  46. }
  47. if(isset($_POST['reg']))
  48. {
  49. $user = new USER;
  50. if($user->check_user($_POST['login'],$_POST['password']) == 1)
  51. {
  52. if($user->reg_new_user($_POST['login'],$_POST['password'],$start = date('M-d H:i', time() + 10800),$_POST['nickname']) == 0)
  53. {
  54. $_SESSION['check'] = true;
  55. $_SESSION['name'] = $nickname;
  56. header("location:vce.php");
  57. }else
  58. header("Location:404.php");
  59. }else
  60. echo "<script>alert('Пользователь уже зарегестрирован');</script>";
  61.  
  62. }
  63. ob_flush();
  64. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement