login.php 671 B

123456789101112131415161718192021
  1. <?php
  2. if(!empty($_POST['enter'])){
  3. $sql = 'SELECT `id_user`, `fullname`, `phone`, `email`, `login`, `password`, `role` FROM `users`
  4. WHERE `login` = :login AND
  5. `password` = :password';
  6. $sth = $dbh->prepare($sql, [PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY]);
  7. $sth->execute([
  8. "login"=>$_POST['login'],
  9. "password"=>$_POST['password'],
  10. ]);
  11. $red = $sth->fetch();
  12. if($red){
  13. setcookie("id", "$red[id_user]", time() + 3600);
  14. setcookie("role", "$red[role]", time() + 3600);
  15. header('Location: order.php');
  16. }
  17. else{
  18. $error = 'Неверно введён логин или пароль!';
  19. }
  20. }
  21. ?>