PHP: Zaheslování webu

<form action="login.php" method="post">
  <input type="password" name="heslo" value="123456">
  <input type="submit" value="Přihlásit">
</form>
<?php session_start();
  // obslužná část změny stavu
  //login
  if(isset($_POST['heslo']))
    {
      if($_POST['heslo']=='pepa')
        {
          $_SESSION['log']=1;
        }
    }
  //logout
  if(isset($_GET['logout']))
    {
      $test=session_destroy();
      if($test){
        header('refresh:2;url=login.php');
        echo('Právě jste se odhlásili.');
      }
    }

?>
<?php
  
  // začátek tajné sekce
  if(isset($_SESSION['log']))
    {
      if($_SESSION['log']==1)
        {
            echo('<h1>Toto je tajné sekce</h1>');
            echo('<a href="login.php?logout=1">Odhlásit</a>');
        }
    }
  else
    {
      echo('<span>Jste odhlášeni. Chcete se <a href="formular.html">přihlásit?</a></span>');
    }
  
?>

Přílohy

Napsat komentář