Bonjour,
Dans le script suivant, j'ai vérifié plusieurs conditions une à une pour que le formulaire soit bien rempli par l'internaute. Maintenant je voudrais que les données remplies soient inscrites dans un fichier.txt si toutes ses conditions ensemble soient bien remplies et que l'utilisateur ait bien validé le formulaire.
Comment faire?
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129 <body> <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>"; } ?> <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="<? echo $_POST['nom']; ?>" > </td> </tr> <!-- Gestion du prénom : --> <? if ( empty($_POST['prenom']) && isset($_POST['envoyerDonnees']) ) { echo "<font color='#FF0000'> Le prénom doit être rempli </font><br>"; } ?> <tr> <td> Prénom : </td> <td><input type="text" name="prenom" size="40" > <!--Mémorisation de la valeur pour prévision rafraichissement de la page --> <input type="hidden" name="memorisationPrenom" value="<? echo $_POST['prenom']; ?>"> </td> </tr> <!-- Gestion de l'adresse : --> <? if ( empty($_POST['adresse']) && isset($_POST['envoyerDonnees']) ) { echo "<font color='#FF0000'> L'adresse doit être remplie </font><br>"; } ?> <tr> <td> Adresse : </td> <td><input type="text" name="adresse" size="40"> <!--Mémorisation de la valeur pour prévision rafraichissement de la page --> <input type="hidden" name="memorisationAdresse" value="<? echo $_POST['adresse']; ?>"> </td> </tr> <!-- Gestion du code postal : --> <? if ( empty($_POST['codePostal']) && isset($_POST['envoyerDonnees']) ) { echo "<font color='#FF0000'> Le code postal doit être rempli </font><br>"; } ?> <tr> <td> Code postal : </td> <td><input type="text" name="codePostal" size="40"> <!--Mémorisation de la valeur pour prévision rafraichissement de la page --> <input type="hidden" name="memorisationCodePostal" value="<? echo $_POST['codePostal']; ?>"> </td> </tr> <!-- Gestion de la ville : --> <? if ( empty($_POST['ville']) && isset($_POST['envoyerDonnees']) ) { echo "<font color='#FF0000'> La ville doit être remplie </font><br>"; } ?> <tr> <td> Ville : </td> <td><input type="text" name="ville" size="40"> <!--Mémorisation de la valeur pour prévision rafraichissement de la page --> <input type="hidden" name="memorisationVille" value="<? echo $_POST['ville']; ?>"> </td> </tr> <!-- Gestion de l'email : --> <? if ( empty($_POST['email']) && isset($_POST['envoyerDonnees']) ) { echo "<font color='#FF0000'> L'email doit être rempli </font>"; } if ( !empty($_POST['email']) && !eregi("^[a-z0-9._-]+@[a-z0-9.-]{1,}[.][a-z]{2,3}$", $_POST['email']) && isset($_POST['envoyerDonnees'])) { echo "<font color='#FF0000'> Adresse email invalide </font><br>"; } ?> <tr> <td> Email : </td> <td><input type="text" name="email" size="40"> <!--Mémorisation de la valeur pour prévision rafraichissement de la page --> <input type="hidden" name="memorisationEmail" value="<? echo $_POST['email']; ?>"> </td> </tr> <tr> <td> </td> <td><input type="submit" name="envoyerDonnees" value="Envoyer"> <input type="reset" name="effacer" value="Effacer"> </td> </tr> </table> </form> <p><a href="index.htm"><img src="WB01337_.gif" alt="Bouton" width="29" height="29" border="0" /></a> <span class="Style2">Revenir sur la page d'accueil </span></p> </body>
Partager