Show sourcecode
The following files exists in this folder. Click to view.
create_test.php
create_test_fuckingtrasig.php
hash.php
index.php
login.php
main.php
personal_results.php
setup.php
sign_up.php
test_correcting.php
tests.php
user_administration.php
verification.php
verification.php
28 lines UTF-8 Windows (CRLF)
<?php
/** @var PDO $dbconn */
if (!isset($_SESSION["user_id"])) {
// Om man inte är inloggad
header("Location: login.php?logged_out=true");
exit();
}
// Kollar om kontot fortfarande finns, annars skickas man iväg.
$sql = "SELECT * FROM quiz_users WHERE id = ?";
$stmt = $dbconn->prepare($sql);
$stmt->execute([$_SESSION["user_id"]]);
$result = $stmt->fetch();
if (!$result) {
// Kontot har tagits bort
header("Location: login.php?logged_out=true?log_out=true");
exit();
}
$_SESSION["admin"] = $result["admin"]; // Adminrättigheterna kan ha ändrats sedan man loggade in.
// $admin_required kommer vara definerad redan om man behöver vara admin
if (isset($admin_required) && $admin_required && !$_SESSION["admin"]) {
header("Location: login.php?logged_out=true?log_out=true");
}