kop of munt
Auteur: MobyDick - 29 augustus 2006 - 17:37 - Gekeurd door: Rens - Hits: 3479 - Aantal punten: 3.50 (3 stemmen)
Voor de beginner gemaakt, hopelijk kan je er wat van leren.. Toch uit verveling gemaakt, had niet teveel tijd, maar wel tijd voor dit
|
Code: |
<?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>
<?php ob_start(); // starten van headers + sessies ?> <!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. { } else { } $_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>
Download code (.txt)
|
|
Stemmen |
Niet ingelogd. |
|