Vider formulaire
Melooo
Messages postés
1476
Statut
Membre
-
arthezius Messages postés 3756 Statut Membre -
arthezius Messages postés 3756 Statut Membre -
Bonjour,
J'ai un formulaire d'ajout :
Ci dessus voici un extrait du formulaire.
J'ai précisé un value, pour éviter à l'utilisateur de tout ressaisir si il se trompe dans un champ.
Le souci c'est qu'une fois que tout est bien rempli, les données ne sont pas effacés de mon formulaire, je vois toujours les données saisies alors que je voudrais qu'elle s'efface quand le formulaire est validé, mais qu'elle reste quand l'utilisateur a fait une erreur de saisie.
Merci de votre aide
--
Mieux vaut ne pas mettre une balise <p> dans un <q>
J'ai un formulaire d'ajout :
<p>
<label for="name">Nom * </label>
<input id="name" type="text" name="nom" value = <?php if (isset($_POST['nom'])) { echo $_POST['nom']; } ?>>
</p>
Ci dessus voici un extrait du formulaire.
J'ai précisé un value, pour éviter à l'utilisateur de tout ressaisir si il se trompe dans un champ.
Le souci c'est qu'une fois que tout est bien rempli, les données ne sont pas effacés de mon formulaire, je vois toujours les données saisies alors que je voudrais qu'elle s'efface quand le formulaire est validé, mais qu'elle reste quand l'utilisateur a fait une erreur de saisie.
Merci de votre aide
--
Mieux vaut ne pas mettre une balise <p> dans un <q>
1 réponse
-
bonjour,
Tu peux définir une variable au moment où le formulaire est validé et vérifié correctement.
Pour le value, tu vérifie également si cette variable existe et dans le cas contraire tu affiche la valeur.
Exemple:<?php //Si formulaire envoyé if(isset($_POST['form'])) { //Controles... if(...) {...} else{ $sql='INSERT ...'; $valid='ok'; } } //Le formulaire echo'<form method="post" action="page.php"> <p>Champ: <input name="champ"'; if(isset($_POST['champ']) && !isset($valid)){echo" value="'.$_POST['champ'].'"";} echo'/></p> <p><input type="submit" name="form" value="Envoyer" /></p> </form>'; ?>