Hallo,

Ik moet voor een opdracht een hoger lager spel maken. Het te raden getal moet ik in een hidden value zetten.
Nu wil ik bij elke keer dat het getal niet geraden is een variabele $fout vullen met +1 poging.
Hoe kan ik ervoor zorgen dat ik na het posten van formulier geen lege variabele $fout terug krijg?
Mijn code:

<?php
 if(isset($_POST["verzenden"])){
                            $gok = $_POST['gok'];
                            $getal= $_POST['getal'];
                            if($gok > $getal){
                                $lager = "Lager<br/>";
                            }
                            if($gok < $getal){
                                $hoger = "Hoger<br/>";
                            }
                            if($gok == $getal){
                                $goed = "Goed geraden!<br/><a href=\"index.php\">Begin opnieuw!</a><br/>";
                            }
                    }
                    ?>
		    <form method="post" action="#">
			<input type="text" name="gok" id="gok">
                        <input type="hidden" name="getal" id="getal" value="<?php if(empty($_POST['verzenden'])){ $getal = rand(1,10); echo $getal; } else{ $getal = $_POST['getal']; echo $getal; } ?>">
                        <input type="submit" id="verzenden" name="verzenden" value="Verzenden">
                    </form>
		<br/>
                <?=$lager?>
                <?=$hoger?>
                <?=$goed?>
                
                //Hier wil ik dan het aantal foutieve pogingen weergeven


Alvast bedankt! PS er mogen geen sessie's gebruikt worden-_-, anders had ik hem allang opgelost!


Door ook die waarde weer in een hidden field te zetten zodat ook die meegestuurd wordt.

gebruik aub geen korte php tags als < ? en < ? = want die worden niet door alle servers herkend.
Je zou de variabele $fout wegkunnen schrijven in een sessie en die iedere keer weer kunnen aanroepen


$_SESSION['fout']++;
echo "Aantal fouten: ".$_SESSION['fout'];

Reageren