Advertisement
Guest User

Untitled

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