Webbserverprogrammering 1

Show sourcecode

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

webbsrvprg/exercises/quiz/

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

main.php

47 lines UTF-8 Windows (CRLF)
<?php
session_start
(["gc_maxlifetime" => 86400]);
?>
<!DOCTYPE html>
<html lang="sv">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Main</title>
</head>

<body>
    <a href="login.php?log_out=true?logged_out=true">Logga ut</a><br><br>
    <a href="personal_results.php">Dina resultat</a><br><br><br>

    <h2>Ta test:</h2>


    <?php
    
try {
        
/** @var PDO $dbconn */
        
include("../databaser/dbconnection.php");
        include(
"verification.php"); // Kolla att man är inloggad

        // Skapar testen
        
$sql "SELECT * FROM quiz_tests";
        
$result $dbconn->prepare($sql);
        
$result->execute();
        while (
$test $result->fetch(PDO::FETCH_ASSOC)) {
            echo (
'<a href="tests.php?id=' $test["id"] . '" target="_blank">' $test["name"] . '</a><br>');
        }

        if (
$_SESSION["admin"]) {
            
// Om användaren har adminrättigheter så visas några extrasidor

            
echo ("<br><br><br>"); // Lite radbryt
            
echo ('<a href="create_test.php">Skapa test</a><br>');
            echo (
'<a href="user_administration.php">Administrera användare</a><br>');
        }
    } catch (
PDOException $e) {
        echo (
$e->getMessage());
    }
    
?>
</body>

</html>