Bonjour à tous,
Je veux envoyer des variables php via input hidden avec un formulaire qui appelle une page php externe par la methode POST.
voici le code des deux pages:
index.php
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>MagicNumber 1.0</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <?php $magic_number = rand(1,100); $essai = 0; ?> <form method="post" action="magicnumber.php"> Tapez un nombre entre 1 et 100 : <input id="nombre_saisi" type="text" /> <input id="magic_number" type="hidden" value="<?php $magic_number; ?>" /> <input id="essai" type="hidden" value="<?php $essai; ?>" /> <input id="valider" type="submit" value="Valider" /> </form> </body> </html>
et magicnumber.php
apparemment la page magicnumber.php ne recoit aucune variable.pouvez vous m'aidez svp?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 <?php $magic_number = $_POST['magic_number']; $nombre_saisi = $_POST['nombre_saisi']; $essai = $_POST['essai']; echo count($_POST); if(isset($nombre_saisi)){ echo 'le nombre saisi est : '.$nombre_saisi; if($magic_number < (int)$nombre_saisi) { $essai++; echo 'Essai '.$essai; echo 'Plus grand!'; } else if($magic_number > (int)$nombre_saisi) { $essai++; echo 'Essai '.$essai; echo 'Plus petit!'; } else { echo 'Vous avez trouve en '.$essai.'essai(s)'; } } else{ echo 'valeurs non definies'; } ?>
Partager