Webbserverprogrammering 1

Show sourcecode

The following files exists in this folder. Click to view.

ramverket/exercises/quiz/

css/
dashboard.php
inc/
index.php
js/
login.php
logout.php
profile.php
quizzes.php
register.php
results.php

logout.php

53 lines UTF-8 Windows (CRLF)
<?php
/* =========================
   Inkludera konfiguration,
   databas och inloggnings-
   kontroll (kräver inloggning)
   ========================= */
include("inc/config.php");
include(
"inc/connect_db.php");
include(
"inc/db_manager.php");

$mode "strict";
include(
"inc/login_check.php");

/* =========================
   Logga ut användaren
   ========================= */
$id $_SESSION['id'] ?? null;

if (
$id !== null) {
   
// Töm alla sessionsvariabler
   
session_unset();

   
// Förstör sessionen
   
session_destroy();

   
// Ta bort sessionscookien
   
setcookie(session_name(), ''time() - 3600'/');

   
// Skicka tillbaka till inloggning
   
header("Location: login.php");
   exit();
}

/* =========================
   Sidtitel (visas i praktiken
   aldrig p.g.a. redirect)
   ========================= */
$page_title "Logga ut - Quizzeria";
?>

<!DOCTYPE html>
<html lang="sv">
<?php include("inc/head.php"); ?>
<body>

<?php include("inc/header.php"); ?>

<h1>Loggar ut...</h1>

<?php include("inc/footer.php"); ?>

</body>
</html>