Problemer med funktionen random
Goddag.Jeg er igang med et program som giver 2 tilfældige tal.
når man klikker på submit så lægger den de to tal sammen.
Derfor bliver jeg nødt til at ligge de to forskellige tal ind i
en betingelse der hedder man aldrig har trykket på submit før.
For ellers bliver resultatet af de 2 tal usand fordi når man klikker på submit uden betingelsen så generere den automatisk de næste tal og så bliver resultatet forkert.
Nogen ide på hvordan jeg løser dette problem?
her er koden:
<head>
</head>
<?php
session_start();
function generatore()
{
$_SESSION["kagemand"] = $_POST["valg"]; /* <-- en betingelse fra en anden side.. intet at tage hensyn til.*/
$_SESSION["random1"] = rand(1,10);
$_SESSION["random2"] = rand(1,10);
$_SESSION["resultat"] = $_SESSION["random1"] + $_SESSION["random2"];
echo $_SESSION["random1"]; echo("<br>");
echo $_SESSION["random2"]; echo("<br>");
echo $_SESSION["resultat"]; echo("<br>");
}
if (!isset($_POST["submitinput"]))
{
generatore();
}
if ($_SESSION["kagemand"] == "+") // /* resultatet af $_POST["valg"] */
{
if (isset($_POST["submitinput"]))
{
$_SESSION["brugerinput"] = $_POST["brugerinput"];
if($_SESSION["brugerinput"] == $_SESSION["resultat"])
{
echo "hurray";
}
else
{
echo "sucks";
}
}
}
echo ($_SESSION["points"]);
?>
<body>
<form method="post">
<input type="text" name="brugerinput" value="" />
<input type="submit" name="submitinput" value="svar" />
</form>
</body>