Hulp gezocht met Sessies
Wanneer ik dan op controleer druk, wordt ik daargestuurd naar de volgende pagina die aangeeft of het antwoord goed is.
Vervolgens kan je op een knop drukken die je doorstuurd naar de vorige pagina voor een nieuwe som.
Maar je kan ook op een knop drukken om het resultaat te zien.
Ik wilde nu een sessie maken die het aantal goede en foute antwoorden weergeeft, maar helaas lukt het niet.
Ik heb de volgende sessie gemaakt:
Code (php)
Vervolgens, als ik een som maak en naar de 'resultaatpagina' doorgestuurd wordt, wordt er alleen ééntje opgeteld bij de de fouten.
Ook wanneer het antwoord goed is.
Daarnaast zou ik ook graag willen weten hoe je de sessie weer op 0 laat beginnen.
Iemand enig idee?
Alvast bedankt!
session_start() neem ik aan
Gewijzigd op 25/11/2010 15:36:58 door - SanThe -
Nog steeds hetzelfde probleem namelijk.
Toch bedankt voor het meedenken!
Toon eens wat je nu hebt
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
session_start();
if($_POST['uitkomst'] == $_SESSION['x'] + $_SESSION['y']){
$_SESSION['goed'] ++;
}
else {
$_SESSION['fout'] ++;
$goed = $_SESSION['goed'];
print("je hebt er nu $goed goed<br /br>");
$fout = $_SESSION['fout'];
print("je hebt er nu $fout fout<br /br>");
}
?>
session_start();
if($_POST['uitkomst'] == $_SESSION['x'] + $_SESSION['y']){
$_SESSION['goed'] ++;
}
else {
$_SESSION['fout'] ++;
$goed = $_SESSION['goed'];
print("je hebt er nu $goed goed<br /br>");
$fout = $_SESSION['fout'];
print("je hebt er nu $fout fout<br /br>");
}
?>
Dit is het script dat ik nu gebruik voor mijn sessie
bv.
op voorbeeld.nl/index.php staat je formulier
daarin staat iets als ... <form action="resultaatpagina.php"> ...
Elke pagina waarnaar je kan surfen (dus geen php files met een bibliotheek aan functies of classes) moet die session_start()van boven hebben.
Zoals gezegd als ik dan op controleer druk, ga ik naar de resultaatpagina.
Op deze resultaatpagina heb ik de sessie staan die ik in mijn vorige post gezet heb.
Ik weet niet of dit er dan goed staat hoor, maar moet ik de sessie anders op mijn 'sommenpagina' zetten?
Heb van alles geprobeerd maar het lukt helaas nog steeds niet.
Moet de opdracht vandaag al inleveren dus elke reactie is welkom!