Show sourcecode
The following files exists in this folder. Click to view.
Webserver1/Ovningar/Repetition/
rep1.php
rep2.php
rep3b.php
rep3c.php
rep4.php
rep5.php
rep5.php
54 lines UTF-8 Windows (CRLF)
<?php
session_start();
if (!isset($_SESSION["num"])) $_SESSION["num"] = mt_rand();
?>
<!DOCTYPE html>
<html lang="sv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Roligt? I skolarbete? Underbart!</title>
</head>
<body>
<h1>Nummer-gissar-spelet</h1>
<p>Jag tänker på ett nummer mellan 0 och <?php echo mt_getrandmax();?>, vilket?</p>
<form action="" method="get">
<input type="number" name="guess">
<input type="submit" value="Gissa">
<br>
<label for="reset">Rulla nytt nummer</label>
<input type="checkbox" name="reset" value="reset">
</form>
<?php
if (isset($_GET["reset"])) {
session_destroy();
session_start();
}
$guess = isset($_GET["guess"]) ? $_GET["guess"] : null;
$guessAmount = isset($_SESSION["guessAmount"]) ? $_SESSION["guessAmount"] : 0;
$guessArray = isset($_SESSION["guessArray"]) ? $_SESSION["guessArray"] : [];
if ($guess) {
if ($guess == $_SESSION["num"]) {
echo "Grattis! Du gissade rätt! Numret var $guess.";
session_destroy();
}
elseif ($guess > $_SESSION["num"]) {
echo "$guess är högre än det nummer jag tänker på.";
$guessAmount++;
$guessArray[] = $guess;
}
else {
echo "$guess är lägre än det nummer jag tänker på.";
$guessAmount++;
$guessArray[] = $guess;
}}
$_SESSION["guessAmount"] = $guessAmount;
$_SESSION["guessArray"] = $guessArray;
echo "<p>Du har gissar $guessAmount gånger.</p>";
echo "<p>Du har gissat på följande värden: " . implode(", ", $guessArray) . "</p>";
echo "<p><b>Antons rekord: 73 gissningar.<b></p>";
?>
</body>
</html>