Guest User

Untitled

a guest
May 11th, 2018
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. <?php
  2.  
  3. session_start();
  4.  
  5. // Usuários cadastrados
  6. $user = "admin";
  7. $pass = "admin";
  8.  
  9. /* Sair */
  10. if (isset($_GET['logout'])) {
  11. unset($_SESSION['login']);
  12. }
  13.  
  14. /* Caso o usuário esteja logado */
  15. if (isset($_SESSION['login']) && $_SESSION['login'] == $pass) {
  16. login_sucesso($user);
  17. }
  18.  
  19. /* Formulário de login preenchido */
  20. else if (isset($_POST['submit'])) {
  21. if ($_POST['username'] == $user && $_POST['password'] == $pass) {
  22. //IF USERNAME AND PASSWORD ARE CORRECT SET THE LOGIN SESSION
  23. $_SESSION["login"] = $pass;
  24. header("Location: $_SERVER[PHP_SELF]");
  25. } else {
  26. // DISPLAY FORM WITH ERROR
  27. login_formulario();
  28. login_erro();
  29. }
  30. }
  31.  
  32. /* Mostra o formulário de login */
  33. else {
  34. login_formulario();
  35. }
  36.  
  37. /* Templates */
  38. function login_formulario() {
  39. echo '<form action="' . isset($self) . '" method="post" autocomplete="off">' .
  40. '<input type="text" name="username" placeholder="Nome de usuário...">' .
  41. '<input type="password" name="password" placeholder="Senha...">' .
  42. '<input type="submit" name="submit" value="Login">' .
  43. '</form>';
  44. }
  45.  
  46. function login_sucesso($username) {
  47. echo '<p>Hello ' . $username . ', you have successfully logged in!</p>' .
  48. '<a href="?logout=true">Logout</a>';
  49. }
  50.  
  51. function login_erro() {
  52. echo '<p>Username or password is invalid</p>';
  53. }
  54.  
  55. ?>
Add Comment
Please, Sign In to add comment