<?php
ob_start(); // starten van headers + sessies
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Kop / Munt</title>
</head>
<body>
<form method="post" action="">
<input type="submit" name="kop" value="Ik denk dat het kop is" />
<input type="submit" name="munt" value="Ik denk dat het munt is" />
</form>
<?php
if(isset($_SESSION['goed']) && isset($_SESSION['fout'])) // Kijken of de sessies bestaan, anders worden ze overschreven.
{
if($_SESSION['fout'] == 20) // Als je 20 fouten hebt worden de gegevens gewist
{
$_SESSION['goed'] = 0; // Leeghalen
$_SESSION['fout'] = 0;
echo 'Je hebt het maximale aantal fouten bereikt. Je gegevens zijn gewist!';
}
else
{
if($_SERVER['REQUEST_METHOD'] == "POST") // Als er op een knop gedrukt is
{
$true_false = rand(1,2); // Genereer 1 of 2
if($true_false == 1 && isset($_POST['kop'])) // Als er 1 uitkwam, en je drukte op kop is het goed
{
echo 'Je hebt het goed! Het was kop!';
$_SESSION['goed']++; // Bijtellen van een punt
}
elseif($true_false == 2 && isset($_POST['munt'])) // Als het 2 was en je drukte op munt was het ook goed
{
echo 'Je hebt het goed! Het was munt!';
$_SESSION['goed']++; // Bijtellen punt
}
else
{
echo 'Je hebt het fout! Het moest zijn: '; // Anders zijn er geen combinaties meer over, dus heb je het fout.
if($true_false == 1) // 1 = kop, dus als kop niet 1 is is het munt want het moet een 1 of een 2 zijn.
{
echo 'Kop!';
}
else
{
echo 'Munt!';
}
$_SESSION['fout']++; // Fout bijtellen.
}
}
}
}
else
{
$_SESSION['goed'] = 0; // Dit betrekt zich weer tot bovenaan --> Als die sessies niet bestaan worden ze hier gezet (dus eerste keer als je pagina opent)
$_SESSION['fout'] = 0;
}
echo "<br><br>Aantal keren goed: ".$_SESSION['goed']."<br>"; // Echoen van de score
echo "Aantal keren fout: ".$_SESSION['fout']." ";
?>
</body>
</html>