Bonjour,
Je créé un formulaire nommé "formulaire_contact.php" avec contrôle en php. Voici une partie du code (il y a pas mal de champ):
Comme vous l'avez sûrement remarqué, j'ai inséré le contrôle de chaque champ après chaque entrée.
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 <FORM method="GET" action="formulaire_contact.php" name="technet"> <table align="center"> <tr> <td>Civilité *</td> <td> <INPUT type="radio" name="choix" value="Mlle" >Mademoiselle<br> <INPUT type="radio" name="choix" value="F">Madame<br> <INPUT type="radio" name="choix" value="M" >Monsieur<br> </td> <td> <?php if (isset ($_GET['choix']) || $_GET['choix'] != "" ) { $civilite=$_GET['choix']; } else { echo ' Vous n\'avez pas sélectionné de civilité<br>'; } ?> </td> </tr> <tr> <td>Nom *</td> <td> <input type="text" name="nom"> <br> </td> <td> <?php if (isset ($_GET['nom']) || $_GET['nom'] != "") { $nom=$_GET['nom']; } else { echo ' Entrez votre nom<br>'; } ?> </td> </tr> <tr> <td>Prénom *</td> <td> <input type="text" name="prenom" > <br> </td> <td> <?php if (isset ($_GET['prenom']) || $_GET['prenom'] != "") { $prenom=$_GET['prenom']; } else { echo ' Entrer votre prénom<br>'; } ?> </td> etc, etc (d'autres definition de champ) <INPUT type="submit" value="Valider" name="action" onclick="formulaire_contact.php">
Je voulais savoir s'il était possible de faire cela?
Si oui, est ce qu'il existerait un moyen d'exécuter le code php uniquement apres avoir validé le formulaire? Car actuellement, le php s'exécute directement au chargement de la page!
Merci d'avance de vos réponses!!!
Partager