Bonsoir,
Je ne sais pas comment utiliser l'élément hidden. Je souhaiterais que les utilisateurs n'aient pas à re-rentrer leurs coordonnées lorsqu'ils rafraîchissent la page.
Je pensais qu'il fallait ajouter un élément hidden pour chaque variable, mais créant un champs hidden sslt pour la 1ère variable et après rafraichissement de la page, je me rends compte que les valeurs de toutes les variables me sont retournées ...
Voici le code
Et un grand merci d'avance,
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 ... <? if (isset($_POST['nom']) && isset($_POST['prenom'])) { echo $_POST['nom']; echo $_POST['prenom']; } ?> ... <form name="petition" method="post" action="petition.php"> <table border=0> <!-- Gestion du nom : --> <? // Teste que le champs n'est pas vide ou égal à 0 // et que l'utilisateur a déjà appuyé sur le bouton Envoyer pour éviter ainsi l'affichage du message d'erreur if ( empty($_POST['nom']) && isset($_POST['envoyerDonnees']) ) { echo "<font color='#FF0000'> Le nom doit être rempli : </font><br><br>"; } ?> <tr> <td> Nom : </td> <td><input type="text" name="nom" size="40"> <!--Mémorisation de la valeur pour prévision rafraichissement de la page --> <input type="hidden" name="memorisationNom" value="<? if (isset($_POST['nom'])) {echo $_POST['nom'];} ?>" > </td> </tr> <!-- Gestion du prénom : --> .... <tr> <td> </td> <td><input type="submit" name="envoyerDonnees" value="Envoyer"> <input type="reset" name="effacer" value="Effacer"> </td> </tr> </table> </form>
Partager