Page 1 sur 1

Recupérer valeur

Posté : 31 juil. 2022, 20:55
par filou80
Bonjour,
Dans mon formulaire je souhaite integrer un petit calcul afin de valider celui-ci :

Dans mon controler j'ai ceci :
$nbr1 = rand(0, 50);
$nbr2 = rand(1, 10);
$somme = $nbr1 + $nbr2;
dans mon formulaire j'ai cela :
<div class="mt-3 texte">
<label for="exampleFormControlInput1" class="form-label texte"> Contrôle validation :</label>
<P>Combien font : <?php echo $nbr1; ?> + <?php echo $nbr2; ?> <input class="input" type="number" size="2" required name="sommeReponse" id="sommeReponse"></P>
</div>
Le soucis quand je fais mon vardump :
var_dump($nbr1);
var_dump($nbr2);
var_dump($somme);
var_dump($sommeReponse);
exit;
je recupére en $nbr1 et $nbr2 d'autre valeurs dans la $somme j'obtiens bien la somme des nouveaux et dans sommeReponse je recupére bien la réponse que j'ai mise.

Pourriez-vous m'aider.
Merci par avance pour votre retour.
@+ Filou

Re: Recupérer valeur

Posté : 31 juil. 2022, 22:17
par or 1
si ce code
$nbr1 = rand(0, 50);
$nbr2 = rand(1, 10);
est exécuté dans la page qui génère le formulaire et aussi dans la page qui traite le formulaire, cela ne va pas marcher. il faut trouver un moyen de ne générer qu'une seule fois ces valeurs, de les récupérer dans le traitement du formulaire, par des champs cachés <input type="hidden" ...>, des sessions ...

Re: Recupérer valeur

Posté : 01 août 2022, 04:48
par filou80
Bonjour,

Merci pour votre retour.

$nbr1 = rand(0, 50);
$nbr2 = rand(1, 10);

Non le code n'est utiliser qu'une fois dans mon controller la ou je vérifie les données.

Dans mon formulaire je fais un echo de c'est 2 variables.

A la fin de mon controller la ou je vérifie mon formulaire , quand je fais un vardump, je recupére en $nbr1 et $nbr2 d'autre valeurs dans la $somme j'obtiens bien la somme des nouveaux et dans sommeReponse je recupére bien la réponse que j'ai mise.

J'ai l'impression quand j’envoie mon formulaire qu'il me regénère d'autre valeur.

Si quelqu'un passe par là est peu m'aider, je suis preneur.

@+ Filou