Show sourcecode
The following files exists in this folder. Click to view.
admin.php
createQuiz.php
createadmin.php
logIn.php
myStats.php
playquiz.php
result.php
scoreboard.php
signIn.php
start.php
startsida.php
stats.php
style.css
tables.php
update.php
admin.php
117 lines UTF-8 Windows (CRLF)
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
<?php
/** @var PDO $dbconn */
include ("start.php");
// Omdirigera till inloggningssidan om användaren inte är en admin
if ($_COOKIE["type"] != "admin") {
header("location: startsida.php");
}
// Om ett konto valts för att raderas, radera den
if (isset($_POST["userId"]) && !empty($_POST["userId"])) {
try {
$id = $_POST["userId"];
$sql = "DELETE FROM quizUsers WHERE id=?";
$stmt = $dbconn->prepare($sql);
$data = array($id);
$stmt->execute($data);
}
catch (PDOException $e) {
echo $sql . "<br>" . $e->getMessage();
}
} else if (isset($_POST["quizId"]) && !empty($_POST["quizId"])) {
try {
$id = $_POST["quizId"];
$sql = "DELETE FROM quizes WHERE id=?";
$stmt = $dbconn->prepare($sql);
$data = array($id);
$stmt->execute($data);
}
catch (PDOException $e) {
echo $sql . "<br>" . $e->getMessage();
}
}
?>
<table class="table"><caption><strong>Konton</strong></caption>
<tr>
<td>ID</td>
<td>Användarnamn</td>
<td>Lösenord</td>
<td></td>
</tr>
<?php
// Skriv ut alla användare i en tabell
$sql = "SELECT * FROM quizUsers";
$stmt = $dbconn->prepare($sql);
$data = array();
$stmt->execute($data);
while ($res = $stmt->fetch(PDO::FETCH_ASSOC)) {
$id = $res["id"];
$user = $res["username"];
$pwd = $res["password"];
// Gör id:t till en länk som dirigerar till en sida för att uppdatera det kontot
echo "<tr><td><a target='_blank' href='update.php?id=$id'>$id</a></td>";
// Skriv ut användarnamnet
echo "<td>$user</td>";
// Skriv ut lösenordet
echo "<td>$pwd</td>";
// Skapa en knapp för att ta bort ett konto
echo "<td><form method='post'>
<input type='hidden' value='$id' name='userId'>
<input type='submit' value='Ta Bort'>
</form></td></tr>";
}
?>
</table>
<table class="table"><caption><strong>Quiz</strong></caption>
<tr>
<td>ID</td>
<td>Namn</td>
<td></td>
</tr>
<?php
// Skriv ut alla quiz i en tabell
$sql = "SELECT * FROM quizes";
$stmt = $dbconn->prepare($sql);
$data = array();
$stmt->execute($data);
while ($res = $stmt->fetch(PDO::FETCH_ASSOC)) {
$id = $res["id"];
$name = $res["quizname"];
echo "<tr><td>$id</td>";
echo "<td>$name</td>";
// Skapa en knapp för att ta bort ett quiz
echo "<td><form method='post'>
<input type='hidden' value='$id' name='quizId'>
<input type='submit' value='Ta Bort'>
</form></td></tr>";
}
?>
</table>
<!-- Länkar -->
<a href="startsida.php">Startsida</a> <br>
<a href="tables.php">Skapa/radera tabeller</a> <br>
<a href="createQuiz.php">Skapa quiz</a> <br>
</body>
</html>
</html>