Show sourcecode
The following files exists in this folder. Click to view.
admin.php
confirmSignIn.php
createadmin.php
logIn.php
signIn.php
start.php
startsida.php
style.css
tables.php
update.php
admin.php
129 lines UTF-8 Windows (CRLF)
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
<?php
/** @var PDO $dbconn */
include ("start.php");
// Omdirigera till inloggningssidan om användaren inte är en admin
if ($_COOKIE["type"] != "admin") {
header("location: logIn.php");
}
// Om ett konto valts för att raderas, radera den
if (isset($_POST["playerId"]) && !empty($_POST["playerId"])) {
try {
$id = $_POST["playerId"];
$sql = "DELETE FROM JassPlayers WHERE playerid=?";
$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>E-mail</td>
<td></td>
</tr>
<?php
// Skriv ut alla användare i en tabell
$sql = "SELECT * FROM JassPlayers";
$stmt = $dbconn->prepare($sql);
$data = array();
$stmt->execute($data);
while ($res = $stmt->fetch(PDO::FETCH_ASSOC)) {
$id = $res["playerid"];
$user = $res["username"];
$pwd = $res["password"];
$mail = $res["mail"];
// 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?playerid=$id'>$id</a></td>";
// Skriv ut användarnamnet
echo "<td>$user</td>";
// Skriv ut lösenordet
echo "<td>$pwd</td>";
// Skriv ut mailen
echo "<td>$mail</td>";
// Skapa en knapp för att ta bort ett konto
echo "<td><form method='post'>
<input type='hidden' value='$id' name='playerId'>
<input type='submit' value='Ta Bort'>
</form></td></tr>";
}
?>
</table>
<table class="table"><caption><strong>Spel</strong></caption>
<tr>
<td>ID</td>
<td>Max antal spelare</td>
<td>Privat?</td>
<td>Ägare id</td>
<td>Kod</td>
<td></td>
</tr>
<?php
// Skriv ut alla användare i en tabell
$sql = "SELECT * FROM JassGames";
$games = $dbconn->prepare($sql);
$data = array();
$games->execute($data);
while ($res = $games->fetch(PDO::FETCH_ASSOC)) {
$id = $res["gameid"];
$maxplayers = $res["maxplayers"];
$trumf = $res["trumf"];
$isprivate = $res["isprivate"];
$ownerid = $res["ownerid"];
$code = $res["code"];
// Skriv ut id
echo "<tr><td>$id</td>";
// Skriv ut max antal spelare
echo "<td>$maxplayers</td>";
// Skriv ut trumf
echo "<td>$trumf</td>";
// Skriv ut om lobbyn är privat
echo "<td>$isprivate</td>";
// Skriv ut om ägarens id
echo "<td>$ownerid</td>";
// Skriv ut om koden
echo "<td>$code</td>";
// Skapa en knapp för att ta bort ett konto
echo "<td><form method='post'>
<input type='hidden' value='$id' name='playerId'>
<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>
</body>
</html>
</html>