Problem med funktionen rand()

Tags:    php

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"];
$_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"] == "+")
{
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>



det er værtfald ik smart at echo ting ud mellem </head> og <body> men det er ikke ligefrem det der er fejlen..

er der en grund til du ik har lavet det med hidden felter?



Er det meningen den skal huske?



hvad er hidden felter?

Og ja den skal huske for ellers glemmer den det inde i if sætningerne

Nogen med nogle alternative metoder?



Fold kodeboks ind/udKode 


nu ved jeg ik helt hvad du vil med de der tal, de kan dog rettes fra clientens side af nu..



Fold kodeboks ind/udKode 


nu ved jeg ik helt hvad du vil med de der tal, de kan dog rettes fra clientens side af nu..


Hov, du mangler lige et simikolon efter $tal3=$tal1+$tal2



t