Bonjour.
J'ai un formulaire qui envoie des informations dans ma base de donnée.
Comment faire pour réafficher mon formulaire en cas d'erreur ?
Voici mon code qui fait des tests pour savoir si les champs sont bien remplis.
Le code concernant la création de mon formulaire est:
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 <?php session_start(); if (isset($_POST['nomAn']) AND isset($_POST['prenom']) AND isset($_POST['datenaissance'])) // Si les variables existent { if ($_POST['nomAn'] != NULL AND $_POST['prenom'] != NULL and $_POST['datenaissance'] != NULL ) // Si on a quelque chose à enregistrer { include ("ConnexionBaseDonnée.php"); $nomAn=$_POST['nomAn']; $prenom=$_POST['prenom']; //On récupère la valeur du champ concernant le libelle $age=$_POST['datenaissance']; $telephone1=$_POST['telephone1']; $telephone2=$_POST['telephone2']; $newanimateur = new animateur(); $newanimateur->nomAn =$nomAn; $newanimateur->prenom =$prenom; $newanimateur->age =$age; $newanimateur->telephone1 =$telephone1; $newanimateur->telephone2 =$telephone2; $newanimateur->insert_animateur(); } else { echo" Attention, remplir tous les champs"; exit; } } ?>
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 <html> <head> <title>Fiche d'un animateur</title> </head> <body> <form method="POST" name="Animateur" action="CreerAnimateur.php" > Nom de l'association <? include ("ConnexionBaseDonnée.php"); $req="select nom from association"; $resultat=mysql_query($req); ?> <select name="nom"> <? while ( $ligne=mysql_fetch_array($resultat)) //recherche toutes les infos concernant le nom de l'association { $val = $ligne['nom']; print "<option value='$val'>$val</option>"; } ?> </select> <br><br> <br> Type d'activité <input type="text" name="type" /> <br> <br> Libellé de l'activité <input type="text" name="libelle" /> <br> <br> Nom de l'animateur <input type="text" name="nomAn"/><br> <br> Prénom de l'animateur <input type="text" name="prenom"/><br> <br> Date de naissance <input type="text" name="datenaissance"/><br> <br> Téléphone1 <input type="text" name="telephone1"/><br> <br> Téléphone2 <input type="text" name="telephone2"/><br> <br> <? $req="select libelle from diplome"; $resultat=mysql_query($req); ?> <b>Diplôme</b> <? while ( $ligne=mysql_fetch_array($resultat)) //recherche toutes les infos concernant le libelle des diplômes { $val = $ligne['libelle']; print "<input type='checkbox' name='choix[]' value='$val'>$val </option>"; } ?> <br> <br> <input type="submit" name="Valider" value="Valider" /> <input type="reset" name="Annuler" value="Annuler" /> <br> <br> </body> </form> </html>
Partager