ik ben bezig met een script, dan vul je een tafel in en dan moet je de goede antwoorde invullen:-P
Maar als ik rand(0,10) doe krijg ik (logies) bij de if vergelijking iets anders dan wat je had moeten invullen, ik heb al gebrobeert met case, maar hetzelfde pprobleem....
hoe zorg je dat die rand hetzelfde blijft???
@freek: Heb ik ook al geprobeert, maar aangezien er 20x iets gerandomd moet worden..
maar ik bedoel dus dat ik het getal niet kan controleren omdat de random steeds verandert
<?php
$rand = rand(0,10);
if (!isset($_POST["ingevuld"])) {//als er niks is ingevuld
?>
<form method="post" action="<?php echo $_SERVER["PHP_SELF"] ?>">
<?php echo $rand ?>x<?php echo $_SESSION["tafel"] ?> = <input type="text" name="ingevuld" />
<input type="submit" name="verzend" value="vul in!" />
</form>
<?php
} else {//als er wel iets ingevuld is
$uitkomst = $rand*$_SESSION["tafel"];//maak de uitkomst
if ($uitkomst == $_POST["ingevuld"]) {//als het goed is ingevuld
echo "goed!";
} else {//dus als het fout is ingevuld
echo "fout!";
}
}
?>
Nu snap je denk ik wel wat er gebeurt..
als ik het ga controleeren bij if ($uitkomst == $_POST["ingevuld"]) { krijg je natuurlijk een heel ander antwoord dan wat je in moest vullen..
Ik ben een noob maar het lukt niet egt (lees egt niet)
Wil je misschien iets meer uitleg geven??
heel erg bedankt, ook hoe snel de mensen hier reageren:P