login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Handige scripts > kop of munt

kop of munt

Auteur: MobyDick - 29 augustus 2006 - 17:37 - Gekeurd door: Rens - Hits: 3377 - 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:
  1. <?php
  2. ob_start(); // starten van headers + sessies
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  8. <title>Kop / Munt</title>
  9. </head>
  10.  
  11. <body>
  12. <form method="post" action="">
  13. <input type="submit" name="kop" value="Ik denk dat het kop is" />
  14. <input type="submit" name="munt" value="Ik denk dat het munt is" />
  15. </form>
  16.  
  17. <?php
  18. if(isset($_SESSION['goed']) && isset($_SESSION['fout'])) // Kijken of de sessies bestaan, anders worden ze overschreven.
  19. {
  20. if($_SESSION['fout'] == 20) // Als je 20 fouten hebt worden de gegevens gewist
  21. {
  22. $_SESSION['goed'] = 0; // Leeghalen
  23. $_SESSION['fout'] = 0;
  24. echo 'Je hebt het maximale aantal fouten bereikt. Je gegevens zijn gewist!';
  25. }
  26. else
  27. {
  28. if($_SERVER['REQUEST_METHOD'] == "POST") // Als er op een knop gedrukt is
  29. {
  30. $true_false = rand(1,2); // Genereer 1 of 2
  31.  
  32. if($true_false == 1 && isset($_POST['kop'])) // Als er 1 uitkwam, en je drukte op kop is het goed
  33. {
  34. echo 'Je hebt het goed! Het was kop!';
  35. $_SESSION['goed']++; // Bijtellen van een punt
  36. }
  37. elseif($true_false == 2 && isset($_POST['munt'])) // Als het 2 was en je drukte op munt was het ook goed
  38. {
  39. echo 'Je hebt het goed! Het was munt!';
  40. $_SESSION['goed']++; // Bijtellen punt
  41. }
  42. else
  43. {
  44. echo 'Je hebt het fout! Het moest zijn: '; // Anders zijn er geen combinaties meer over, dus heb je het fout.
  45. if($true_false == 1) // 1 = kop, dus als kop niet 1 is is het munt want het moet een 1 of een 2 zijn.
  46. {
  47. echo 'Kop!';
  48. }
  49. else
  50. {
  51. echo 'Munt!';
  52. }
  53. $_SESSION['fout']++; // Fout bijtellen.
  54.  
  55. }
  56. }
  57. }
  58. }
  59. else
  60. {
  61. $_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)
  62. $_SESSION['fout'] = 0;
  63. }
  64.  
  65. echo "<br><br>Aantal keren goed: ".$_SESSION['goed']."<br>"; // Echoen van de score
  66. echo "Aantal keren fout: ".$_SESSION['fout']." ";
  67. ?>
  68. </body>
  69. </html>
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (2)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.025s