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

create_test_fuckingtrasig.php

82 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>Skapa test</title>
    <style>
        fieldset {
            border: 3px solid black;
        }
        .q_fieldset{
            border-color: black;
        }
        .ans_fieldset{
            border-color: gray;
        }
        .correct_select_fieldset{
            border-color: darkgreen;
        }
    </style>
</head>

<body>
    <?php
    
try {
        
/** @var PDO $dbconn */
        
include("../databaser/dbconnection.php");
        
$admin_required true// Kontrolleras i verification.php
        
include("verification.php");
    } catch (
PDOException $e) {
        echo (
$e->getMessage());
    }
    
?>
    <form id="form">
        <legend>Skapa quiz</legend>
        <p>Lägg inte in för många frågor eller svar, det finns inget stöd för att ta bort dem</p> <!-- HM -->
        <input type="text" required id="name" name="name" maxlength="100"><label for="name"> Namn på testet</label><br>
        <input type="hidden" name="question_count" value="1"><!--Uppdateras av JS-->


        <fieldset id="q1_fieldset" class="q_fieldset">
            <legend>Fråga 1</legend>
            <input type="hidden" name="q1_answer_count" value="1"><!--Uppdateras av JS-->
            <input type="text" required id="q1" name="q1" maxlength="255" placeholder="Vad är 2+2?"><label for="q1"> Frågeställning</label><br>

            <fieldset id="q1_answers_fieldset" class="ans_fieldset">
                <legend>Svar</legend>
                <input type="text" required id="q1a1" name="q1a1" maxlength="255" placeholder="4"><label for="q1a1"> Svar 1</label><br>
            </fieldset>

            <fieldset id="q1_correct_fieldset" class="correct_select_fieldset">
                <!-- Här får man välja vilket svar som är korrekt. Det läggs till fler knappar allteftersom fler svar skapas. -->
                <legend>Vilket svar är korrekt?</legend>
                <input type="radio" name="q1_correct_a" id="q1_correct_1" value="1"><label for="q1_correct_1"> 1</label>
            </fieldset>

            <br>
            <button id="q1_add_answer">Lägg till nytt svar</button>
        </fieldset>

        <br>
        <button id="add_question">Lägg till ny fråga</button>
    </form>

    <script>
        // JS för att låta en välja hur frågorna ska se ut
        function get(id){
            return(document.getelementById(id));
        }

        // newbutton.addEventListener(click, function(
        //     this.id
        //     gör något med idt
        // ))
    </script>
</body>

</html>