hercioneto

Exemplo Login com Session

Jul 31st, 2023
1,449
0
Never
4
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.45 KB | None | 0 0
  1. Serão 3 página a serem criadas:
  2.  
  3. login.php:
  4.  
  5. <!DOCTYPE html>
  6. <html>
  7. <head>
  8.     <title>Página de Login</title>
  9. </head>
  10. <body>
  11.     <h1>Informe a senha para entrar:</h1>
  12.     <form action="validar.php" method="post">
  13.         <input type="password" name="senha" required>
  14.         <button type="submit">Entrar</button>
  15.     </form>
  16. </body>
  17. </html>
  18.  
  19.  
  20. ---
  21.  
  22. validar.php
  23.  
  24. <?php
  25. session_start();
  26.  
  27. // Verificar se o formulário foi submetido
  28. if ($_SERVER["REQUEST_METHOD"] == "POST") {
  29.     // Verificar se a senha informada é igual à palavra "secreta"
  30.     if ($_POST['senha'] === "secreta") {
  31.         // Gravar a informação na sessão
  32.         $_SESSION['logado'] = true;
  33.  
  34.         // Redirecionar para a página logado.php
  35.         header("Location: logado.php");
  36.         exit();
  37.     } else {
  38.         // Redirecionar para a página de login.php em caso de senha incorreta
  39.         header("Location: login.php");
  40.         exit();
  41.     }
  42. } else {
  43.     // Redirecionar para a página de login.php caso a solicitação não seja um POST
  44.     header("Location: login.php");
  45.     exit();
  46. }
  47. ?>
  48.  
  49.  
  50. ---
  51.  
  52. logado.php
  53.  
  54. <?php
  55. session_start();
  56.  
  57. // Verificar se a sessão "logado" existe e é verdadeira
  58. if (isset($_SESSION['logado']) && $_SESSION['logado'] === true) {
  59.     echo "Funcionou";
  60. } else {
  61.     // Redirecionar para a página de login.php caso a sessão não exista ou não seja verdadeira
  62.     header("Location: login.php");
  63.     exit();
  64. }
  65. ?>
  66.  
Advertisement
Comments
  • User was banned
  • User was banned
  • User was banned
  • User was banned
Add Comment
Please, Sign In to add comment