login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Sessie telt niet op. (Opgelost)

Offline Milannetjuhh - 18/05/2007 18:22 (laatste wijziging 18/05/2007 19:52)
Avatar van MilannetjuhhNieuw lid Ik had weer ff zin om een simpel scriptje in elkaar te zetten, maar hij telt de sessie's niet op:( www.flashboy.nl/milan/som.php

Mijn script:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. </head>
  6.  
  7. <body>
  8. <?php
  9. $getal_1 = rand(1, 10);
  10. $getal_2 = rand(1, 10);
  11. $som = "$getal_1 * $getal_2 = ";
  12. $antwoord = $getal_1 * $getal_2;
  13. if(!isset($_SESSION['goed']))
  14. {
  15. $_SESSION['goed'] = 0;
  16. }
  17. ?>
  18. <form id="form1" name="form1" method="post" action="">
  19. <?php print $som; ?><input name="antwoord" type="text" id="antwoord" size="5" value="<?php print $_POST['antwoord']; ?>"/>
  20. <input name="hiddenField" type="hidden" id="hiddenField" value="<?php print $antwoord; ?>" />
  21. <input type="submit" name="button" id="button" value="Verzend" />
  22. </form>
  23. <?php
  24. if(isset($_POST['button']))
  25. {
  26. if($_POST['antwoord'] == $_POST['hiddenField'])
  27. {
  28. $resultaat = "goed!";
  29. $_SESSION['goed']++;
  30. }
  31. else
  32. {
  33. $resultaat = "fout!<br>Het goede antwoord moest zijn ".$_POST['hiddenField']."";
  34. }
  35. $_SESSION['totaal']++;
  36. print "Het antwoord is $resultaat<br>Je hebt ".$_SESSION['goed']." van de ".$_SESSION['totaal']." goed.";
  37. }
  38. ?>
  39. </body>
  40. </html>

4 antwoorden

Gesponsorde links
Offline Clemens32 - 18/05/2007 19:33
Avatar van Clemens32 PHP interesse Moet je dan niet helemaal bovenaan beginnen met de sessie aan te maken?

$_SESSION['goed'] = 0;
Offline Milannetjuhh - 18/05/2007 19:42 (laatste wijziging 18/05/2007 19:44)
Avatar van Milannetjuhh Nieuw lid Jah, had ik ook al geprobeerd, maar die totaal telt ook niet op, dus dat zal het probleem niet zijn. Maar ik zal het er wel weer ff bijzetten;)
Offline Grayen - 18/05/2007 19:49
Avatar van Grayen PHP ver gevorderde session_start(); moet toch persee boven de output staan?

Dus dan krijg je:

  1. <?php
  2. ?>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml">
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  7. </head>
  8.  
  9. <body>
  10. <?php
  11. $getal_1 = rand(1, 10);
  12. ...
Offline Milannetjuhh - 18/05/2007 20:28
Avatar van Milannetjuhh Nieuw lid Ja, bedankt!
Nu doet ie het;)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.217s