De bedoeling is dat ik een rekenwebsite maak waarbij ik 20 sommen in een sessie heb. als je op volgende klikt komt er een nieuwe willekeurige som zonder dat je naar een nieuwe pagina gaat. zodra 20 vragen zijn gemaakt kom je op een uitslagpagina. hierin zie je: de som + het goede antwoord + datgene wat de gebruiker heeft ingevuld.

ik kom er niet meer uit hoe ik verder moet, ik heb op dit moment dit:Het Php bestand
het css bestand dat erbij hoort.
Kan je de relevante code hier delen? Alvast bedankt!
<?php
session_start();
?>
<html>
	<head>
	<link rel="stylesheet" type="text/css" href="cssrekenen.css"> 
			</head>
				<body>
					<ul>
					  <li><a href="htmlrekenen.php">Hoofdpagina</a></li>
					  <li><a href="htmlrekenen4.php">Groep 4</a></li>
					  <li><a href="htmlrekenen5.php">Groep 5</a></li>
					  <li><a href="htmlrekenen6.php">Groep 6</a></li>
					  <ul style="float:right;list-style-type:none;">
						<li><a class="active" href="htmlrekenen7.php">Toets</a></li>
						<li><a href="htmlrekenen8.php">Uitleg</a></li>
					  </ul>
					</ul>
				<div class="logo">
				</div>
			<div class="vak2">
			</div>
		<div class="vak1">
			
		<?php
		//opdrachten
		if(isset($_SESSION['VraagNr']))
		{
			$VraagNr = $_SESSION['VraagNr'];
			$Sommen = $_SESSION['Sommen'];
			/*$antwoorden = $_SESSION['antwoorden'];*/
		}	
		else
		{
			$VraagNr = 1;
			$Sommen = array();
			$antwoorden = array();
		}
		if($VraagNr <= 20)	
		{
			//genereer som
			$getal1 =  '<span style="font-size: 30pt">' . MT_Rand(1,10);
			$getal2 = MT_Rand(1,10);
			$uitkomst = $getal1 + $getal2;
			$Som = array($getal1, $getal2, $uitkomst);
			Array_push($Sommen, $Som);
			$_SESSION['Sommen']=$Sommen;
			$VraagNr++;
			$_SESSION['VraagNr']=$VraagNr;

			
			echo $getal1 . '+' . $getal2 . ' ='. '</span>' . "<br />";
			?>
			<form action="" method="POST">
			<input type="number" name="antwoorden" class="text2"/> <br /><br />
			<input type="submit" value="Volgende" class="submit2">
			</form>
		<?php
		}
		Else
		{
			//genereer uitslag
			$sommen=$_SESSION['Sommen'];
			$antwoorden=$_SESSION['antwoorden'];
			session_destroy();
			
		}

		?>
		</div>
		</body>
</html>

En wat werkt er niet? Of waar kom je niet uit?
Ik zie je nergens de antwoorden in een sessie plaatsen...
Je houd er ook geen rekening mee of er wel een POST request plaats vind.

Reageren