Webbserverprogrammering 1

Källkod

Följande filer och mappar finns under mappen webbserverprogrammering.
Mappar visas till vänster och filer till höger. Klicka på en fil eller mapp för att öppna nedan eller visa dess innehåll.

webbserverprogrammering/exercises/repetition/

4 filer

repetition.php
repetition_login.php
repetition_login_secret.php
special_repetition.php

repetition_login_secret.php

48 lines UTF-8 Windows (CRLF)
<?php
error_reporting
(-1); // Report all type of errors
ini_set('display_errors'1); // Display all errors 
ini_set('output_buffering'0); // Do not buffer outputs, write directly

session_start();

if (isset(
$_SESSION["login_values"]["loggedIn"]) && $_SESSION["login_values"]["loggedIn"] === true && !isset($_POST["log_out"])) {

?>

<!DOCTYPE html>
<html lang="sv">
<head>
 <title>HEMLIGT</title>
 <meta charset="utf-8">
 <style type="text/css">
  body {
   font-family: Arial;
  }
  input[type=submit] {
   margin: 0.2em;
   padding: 0.8em;
   font-size: 18px;
   border-radius: 3px;
   border: 1px solid #b0b0b0;
   box-shadow: 1px 1px 0px 0px #b4b4b4;
  }
 </style>
</head>
<body>
 <h1>Hemlig sida - du är inloggad!</h1>

 <form method="post" action="">
  <input type="submit" name="log_out" value="Logga ut">
 </form>

</body>
</html>

<?php

} else {
 
$_SESSION["login_values"]["loggedIn"] = false;
 
header("Location:repetition_login.php");
}

?>