Vider un formulaire php
Melooo
Messages postés
1405
Date d'inscription
Statut
Membre
Dernière intervention
-
//US//NY// Messages postés 48 Date d'inscription Statut Membre Dernière intervention -
//US//NY// Messages postés 48 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Question toute bête, je souhaite vider mes input lorsque le bouton est cliquer...
Mon souci c'est que si l'utilisateur se trompe lors de la saisie d'un des champs, il récupère tous ses champs pour lui éviter de tout retaper, et donc mes input ont forcément un value.
J'ai essayé de faire avec un unset($_POST) mais cela ne fonctionne pas.
Voici mon code :
Je ne souhaites pas faire de redirection, car un message de validation est affiché lors de la validation du formulaire
Question toute bête, je souhaite vider mes input lorsque le bouton est cliquer...
Mon souci c'est que si l'utilisateur se trompe lors de la saisie d'un des champs, il récupère tous ses champs pour lui éviter de tout retaper, et donc mes input ont forcément un value.
J'ai essayé de faire avec un unset($_POST) mais cela ne fonctionne pas.
Voici mon code :
<p><label for="name">Adresse 1 : *</label> <input type="text" name="adresse1" value=<?php if(isset($_POST['adresse1'])){echo $_POST['adresse1'];}?>></p> <p><label for="name">Adresse 2 : </label> <input type="text" name="adresse2" value=<?php if(isset($_POST['adresse2'])){echo $_POST['adresse2'];}?>></p> <p><label for="name">Adresse 3 : </label> <input type="text" name="adresse3" value=<?php if(isset($_POST['adresse3'])){echo $_POST['adresse3'];}?>></p> <p><label for="name">Code postal : *</label> <input type="text" name="cp" value=<?php if(isset($_POST['cp'])){echo $_POST['cp'];}?>></p> <p><label for="name">Ville : *</label> <input type="text" name="ville" value=<?php if(isset($_POST['ville'])){echo $_POST['ville'];}?>></p> <p><label for="name">Téléphone : *</label> <input type="text" name="telephone" value=<?php if(isset($_POST['telephone'])){echo $_POST['telephone'];}?>></p> <p><label for="name">Mobile : </label> <input type="text" name="mobile" value=<?php if(isset($_POST['mobile'])){echo $_POST['mobile'];}?>></p> <p><label for="name">Fax : </label> <input type="text" name="fax" value=<?php if(isset($_POST['fax'])){echo $_POST['fx'];}?>></p> <p><label for="name">Mail : *</label> <input type="text" name="mail" value=<?php if(isset($_POST['mail'])){echo $_POST['mail'];}?>></p>
Je ne souhaites pas faire de redirection, car un message de validation est affiché lors de la validation du formulaire
A voir également:
- Vider un formulaire php
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Vider le cache d'une application - Guide
1 réponse
Comment ça si il se trompe ?
Soit tu récupère les inputs et tu les ré-affiche comme value a la prochaine page si les champs sont mal rempli ( ex texte au lieu de email ) ou tu utilise du javascript...
Mais normalement si il se trompe et qu'il revient en arrière sont navigateur devrait avoir garder les valeurs qu'il avait entrer...
ensuite je comprend pas trop pourquoi veut tu vider $_POST ? Car pour que celui ci soit remplie même après être vider il faut contacter le serveur et, si le serveur est contacter la variable sera automatiquement réinitialisée...
Donc si tu veut ne pas faire de redirection le seul moyen sera du javascript donc de l'ajax -> et la plus de probleme avec $_POST
Soit tu récupère les inputs et tu les ré-affiche comme value a la prochaine page si les champs sont mal rempli ( ex texte au lieu de email ) ou tu utilise du javascript...
Mais normalement si il se trompe et qu'il revient en arrière sont navigateur devrait avoir garder les valeurs qu'il avait entrer...
ensuite je comprend pas trop pourquoi veut tu vider $_POST ? Car pour que celui ci soit remplie même après être vider il faut contacter le serveur et, si le serveur est contacter la variable sera automatiquement réinitialisée...
Donc si tu veut ne pas faire de redirection le seul moyen sera du javascript donc de l'ajax -> et la plus de probleme avec $_POST