Hello à tous![]()
Voila, je galère en ce moment sur un formulaire tout bête où je récupère les infos pour les envoyer ensuite par mail. Après validation, si il manque des infos (ou si celles ci semblent eronnées), l'internaute à moyen de revenir sur le formulaire pour corriger ses erreurs.
Or je n'arrive pas à récupérer les valeurs entrées en cas de retour sur les champs select et sur les boutons radios.
J'ai peut etre mal cherché mais je n'ai pas trouvé exactement ce que je voulais dans les tutos...
En gros voici les codes
page du formulaire:
La page de traitement du formulaire:
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 <html> <head> <title>Formulaire</title> </head> <body> <?php if(isset($_POST["ch_select"])){ $ch_select= $_POST["ch_select"]; }else{ $ch_select=""; } if(isset($_POST["bt_radio"])){ $bt_radio= $_POST["bt_radio"]; }else{ $bt_radio=""; } ?> <form name="formulaire" method="post" action="ftraitement.php"> Champ SELECT <select name="ch_select" class="saisie" size="1" value="<?php echo $ch_select?>"> <option selected value="option1">Option 1</option> <option value="option2">Option 2</option> <option value="option3">Option 3</option> </select> Boutons radio <label><input type="radio" name="bt_radio" value="bouton1" />Bouton 1</label> <label><input type="radio" name="bt_radio" value="btouon2" />Bouton 2</label> <label><input type="radio" name="bt_radio" value="bouton3" />Bouton 3</label> <br /> <input type="submit" value="Envoi" class="bouton" /> </body> </html>
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
47
48 <html> <head> <title>Traitement Formulaire</title> </head> <body> <?php //on initialise la variable d'erreur $erreur = 0; // récupération des données du formulaire $ch_select= $_POST["ch_select"]; $bt_radio= $_POST["bt_radio"]; echo $ch_select; echo $bt_radio; //exemple de traitement d'erreur au cas où aucun bouton radio n'est cliqué if($bt_radio!= 0) { echo "<p>Vous n'avez séléctionné aucun bouton!</p>"; $erreur++; } ?> <form action="fcontact.php" method="post" > <input type="hidden" name="adhesion" value="<?php echo $adhesion ?>" /> <input type="hidden" name="sexe" value="<?php echo $sexe ?>" /> <?php //exemple de traitement d'erreur au cas où aucun bouton radio n'est cliqué if($sexe != 0) { echo "<p class=\"erreur\">Vous n'avez pas indiqué votre sexe!</p>"; $erreur++; }?> //Pas d'erreur? on peut envoyer le mail! if($erreur != 0){ echo "<input type=\"submit\" value=\"Retour\" class=\"bouton\" />"; }else{ // on envoit les données par mail /.../ ?> </form> </body> </html>
Je ne sais pas si cela vous semble clair. Si la réponse se trouve dans les tutos, je m'en excuse d'avance...
Merci de votre aide![]()
Partager