HELP verification saisies dans formulaire
usdy
Messages postés
258
Statut
Membre
-
Posotaz Messages postés 505 Statut Membre -
Posotaz Messages postés 505 Statut Membre -
Bonjour,
je suis en train de faire un site : j'ai mis dans ma page html un formulaire pour les inscriptions et j'ai fait un fichier .php pour récupérer les valeurs des formulaires dans ma base.
je voudrais qu'après remplissage du formulaire que ma page html se ré affiche avec les erreurs de saisies à modifier.
Je ne sais pas comment faire car j'ai mis la vérification de la saisie dans mon fichier php.
merci de m'aider
je suis en train de faire un site : j'ai mis dans ma page html un formulaire pour les inscriptions et j'ai fait un fichier .php pour récupérer les valeurs des formulaires dans ma base.
je voudrais qu'après remplissage du formulaire que ma page html se ré affiche avec les erreurs de saisies à modifier.
Je ne sais pas comment faire car j'ai mis la vérification de la saisie dans mon fichier php.
merci de m'aider
A voir également:
- HELP verification saisies dans formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Verification windows 11 - Guide
- Verification lien internet - Guide
1 réponse
Bonjour Usdy,
De la façon dont je vois les choses, il faudrait que la page qui contient le formulaire et celle qui le valident soient la même (vire ta page HTML statique et fais-la passer dans la page PHP). Cette page, seule, sera donc capable d'afficher 3 situations :
1. Formulaire vide (exactement comme ta page HTML actuelle)
2. Message d'erreur + réaffichage du formulaire (la combinaison de ta page PHP + ta page HTML)
3. Message de bonne validation sans réaffichage du formulaire (ta page PHP)
Dans le cas 1, tu n'enverras aucun paramètre à la page. De cette façon tu sauras que tu dois simplement afficher le formulaire comme s'il s'agissait de la première fois.
Lors de l'envoi du formulaire à la même page, tu utiliseras par exemple le paramètre caché "form=validation" (par exemple un champ input type="hidden" que tu pourras tester par un isset($_POST['form']). Tu sauras ainsi que tu devras valider le formulaire en testant les champs "nom" et "mail" (ce que fait ton script PHP actuellement). Deux situations sont possibles :
- Le cas 3, tout s'est bien passé et tu affiches juste un message pour informer que le formulaire a bien été enregistré.
- Le cas 2, tu affiches les erreurs au début du formulaire (if $_POST['nom'] ... echo 'Remplir le nom';) et immédiatement après, de nouveau le formulaire (éventuellement prérempli par les valeurs que l'internaute avait introduites)... rien de compliqué puisque tu détiens toutes ces informations.
Sinon rien ne t'empêche de garder ta structure et de "recopier" le formulaire dans ta page PHP mais ce sera moins joli et moins maintenable. Bon courage !
De la façon dont je vois les choses, il faudrait que la page qui contient le formulaire et celle qui le valident soient la même (vire ta page HTML statique et fais-la passer dans la page PHP). Cette page, seule, sera donc capable d'afficher 3 situations :
1. Formulaire vide (exactement comme ta page HTML actuelle)
2. Message d'erreur + réaffichage du formulaire (la combinaison de ta page PHP + ta page HTML)
3. Message de bonne validation sans réaffichage du formulaire (ta page PHP)
Dans le cas 1, tu n'enverras aucun paramètre à la page. De cette façon tu sauras que tu dois simplement afficher le formulaire comme s'il s'agissait de la première fois.
Lors de l'envoi du formulaire à la même page, tu utiliseras par exemple le paramètre caché "form=validation" (par exemple un champ input type="hidden" que tu pourras tester par un isset($_POST['form']). Tu sauras ainsi que tu devras valider le formulaire en testant les champs "nom" et "mail" (ce que fait ton script PHP actuellement). Deux situations sont possibles :
- Le cas 3, tout s'est bien passé et tu affiches juste un message pour informer que le formulaire a bien été enregistré.
- Le cas 2, tu affiches les erreurs au début du formulaire (if $_POST['nom'] ... echo 'Remplir le nom';) et immédiatement après, de nouveau le formulaire (éventuellement prérempli par les valeurs que l'internaute avait introduites)... rien de compliqué puisque tu détiens toutes ces informations.
Sinon rien ne t'empêche de garder ta structure et de "recopier" le formulaire dans ta page PHP mais ce sera moins joli et moins maintenable. Bon courage !