authenticate.php 786 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. session_start();
  3. if ( $_SERVER['REQUEST_METHOD'] != 'POST' )
  4. {
  5. header('Location: signin.php');
  6. exit();
  7. }
  8. unset($_SESSION['message']);
  9. // Incusion du fichiers contenant les associations user => password
  10. require_once('users.php');
  11. if ( !isset($_POST['login'],$_POST['password']) )
  12. {
  13. header('Location: signin.php');
  14. exit();
  15. }
  16. $login = htmlspecialchars($_POST['login']);
  17. $password = htmlspecialchars($_POST['password']);
  18. if ( !array_key_exists($login, $users) )
  19. {
  20. $_SESSION['message'] = "Wrong login.";
  21. header('Location: signin.php');
  22. exit();
  23. }
  24. if ( $users[$login] !== $password )
  25. {
  26. $_SESSION['message'] = "Wrong password.";
  27. header('Location: signin.php');
  28. exit();
  29. }
  30. $_SESSION['user'] = $login;
  31. header('Location: welcome.php');
  32. exit();