Show sourcecode
The following files exists in this folder. Click to view.
webbserverprogrammering/exercises/repetition/
ovning_1.php
ovning_2.php
ovning_3a.php
ovning_3b.php
ovning_3c.php
ovning_4.php
ovning_5.php
ovning_6.php
ovning_7.php
ovning_5.php
54 lines UTF-8 Windows (CRLF)
<?php
$correct_number = rand(1, 10);
isset($_GET["name"]) && setcookie("name", $_GET["name"], time() + 600);
!isset($_COOKIE["correct-number"]) && setcookie("correct-number", $correct_number, time() + 600);
!isset($_COOKIE["guess-count"]) && setcookie("guess-count", 0, time() + 600);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/water.css@2/out/dark.css">
<title>Övning 5</title>
</head>
<body>
<?php
if (!isset($_COOKIE["name"])) {
?>
<form method="get">
<label for="name">Skriv ditt namn</label>
<input type="name" name="name" id="name" placeholder="Ange ditt namn">
<button type="submit">Sätt namn</button>
</form>
<?php
} else {
echo "<h2>Hej ".$_COOKIE["name"].", ett tal har slumpats ut och du måste gissa rätt!</h2>";
}
?>
<?php
if (isset($_POST["tal"])) {
$guess = $_POST["tal"];
$tries = $_COOKIE["guess-count"];
setcookie("guess-count", $tries + 1, time() + 3600);
if ($guess == $_COOKIE["correct-number"]) {
echo "Du gissade rätt! <br> Talet var $guess, och det tog dig bara ".$_COOKIE["guess-count"]." försök.<br>";
} else {
echo "Fel, det här var försök nummer ".$_COOKIE["guess-count"]."<br>";
}
}
?>
<form method="post">
<input name="tal" id="tal" type="text" placeholder="Skriv ett tal mellan 1-10" required>
<button type="submit">Testa</button>
</form>
</body>
</html>