Bonjour,
j'ai un formulaire avec plusieurs inputs de type text.
J'ai fait en sorte que les champs ne se vident pas si l'enregistrement ne se fait pas (ex : un champ obligatoire est vide, je dis qu'il faut le remplir mais je ne vide pas les autres champs, je laisse la valeur entrée par l'utilisateur).
Tout ça fonctionne, mais du coup, à la soumission de mon formulaire, quand l'enregistrement se passe bien, les champs ne se vident plus (ce qui est normal vu mon code). Comment pourrais-je faire pour vider les champs de mon formulaire uniquement si l'enregistrement dans la base se fait ?
Mon code :
et ma requête d'enregistrement dans la base :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2$nom = isset($_POST['nom_societe'])?$_POST['nom_societe']:''; <tr><td>Nom</td><td><input type="text" name="nom_societe" value="<?php echo $nom; ?>" /></td></tr>
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 if(empty($nom)) { echo '<p class="rouge">Veuillez saisir un nom de société !</p>'; // On ne vide pas les champs } // On exécute la requête else { $req = mysql_query("INSERT INTO ... VALUES ... ;"); if(!$req) echo '<p class="rouge">Problème d\'enregistrement, veuillez réessayer.</p>'; else echo '<p class="vert">Enregistrement réussi !</p>'; // On vide les champs
Partager