Show sourcecode
The following files exists in this folder. Click to view.
admin.php
bilder/
checkUpdates.php
confirmPassword.php
confirmSignIn.php
createadmin.php
endScreen.php
getBoard.php
getChat.php
getHand.php
getTurnPlayer.php
lobbies.php
logIn.php
play.php
playCard.php
signIn.php
start.php
startsida.php
style.css
tables.php
update.php
updatePassword.php
waitInfo.php
waitingRoom.php
start.php
88 lines UTF-8 Windows (CRLF)
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Jass</title>
<link rel="stylesheet" href="style.css" title="General stylesheet">
</head>
<body>
<?php
// Om man tryckt på "logga ut"-knappen, ränsa alla cookies och omdirigera till inloggningssidan.
if (isset($_POST["logOut"])) {
$time = time() - 1;
setcookie("id", "", $time);
setcookie("username", "", $time);
setcookie("password", "", $time);
setcookie("type", "", $time);
header("location: logIn.php");
}
?>
<header>
<?php
$local = false;
include ('../dbconnection.php');
function deleteGame(&$dbconn, $gameid) {
try {
// Sparar gameid som data för flera sql-anrop
$data = array($gameid);
// Hämtar alla spelare i spelet
$sql = "SELECT * FROM GamePlayers WHERE gameid=?";
$stmt = $dbconn->prepare($sql);
$stmt->execute($data);
// Raderar spelarnas kort och korten de spelat ut
while ($player = $stmt->fetch(PDO::FETCH_ASSOC)) {
$sql = "DELETE FROM JassPlayerCards WHERE playerid=?";
$playerStmt = $dbconn->prepare($sql);
$playerStmt->execute(array($player["playerid"]));
$sql = "DELETE FROM JassPlayedCards WHERE gameplayerid=?";
$playerStmt = $dbconn->prepare($sql);
$playerStmt->execute(array($player["gameplayerid"]));
}
// Radera alla spelare i spelet
$sql = "DELETE FROM GamePlayers WHERE gameid=?";
$stmt = $dbconn->prepare($sql);
$stmt->execute($data);
// Radera spelet
$sql = "DELETE FROM JassGames WHERE gameid=?";
$stmt = $dbconn->prepare($sql);
$stmt->execute($data);
// Radera alla meddelanden tillhörande spelet
$sql = "DELETE FROM ChatMessages WHERE gameid=?";
$stmt = $dbconn->prepare($sql);
$stmt->execute($data);
}
catch (PDOException $e) {
echo $sql . "<br>" . $e->getMessage();
}
}
if (isset($_COOKIE["playerid"]) && isset($_COOKIE["username"]) && isset($_COOKIE["password"]) && isset($_COOKIE["mail"]) && isset($_COOKIE["type"])) {
// Skriv ut användarens namn i headern
echo "<p>Hej ". $_COOKIE["username"] . "!</p>";
// Lägg till en länk till admin-sidan om användaren är en admin
if ($_COOKIE["type"] == "admin") {
echo "<a href='admin.php'>Admin</a>";
}
} else {
// Omdirigera till inloggningssidan om användaren inte är inloggad(inga cookies finns)
header("location: logIn.php");
}
?>
<!-- Knapp för att logga ut -->
<form method="post"><input type="submit" name="logOut" value="Log out"></form>
</header>