par
Orni » 22 juin 2006, 14:25
Moi j'utilise un autre système :
-> L'utilisateur arrive sur le formulaire (vide)
-> Il rempli ces données
-> Lorsqu'il a fini il valide
-> J'arrive sur ma page php de traitement
-----> Je vérifie et rend compatible (magic_quote, etc) mes variables en _POST
-----> Je les met ensuite dans des variables de _SESSION
-----> Je fais tout mes tests de validation de données
--------------> Erreur : je comptabilise dans un tableau d'erreur également en _SESSION et je continue
--------------> Ok : je continue
-----> Fin du traitement :
--------------> Des erreurs ont été comptabilisées, je ne fais aucun traitement et je reviens sur la page formulaire
--------------> Pas d'erreur, je fais mon UPDATE ou mon INSERT, je met un "flag" à 1 pour dire que tout c'est bien passé, et je reviens sur le formulaire
-> Revenu sur le formulaire deux possibilités :
-----> Il y a eu des erreurs, je les passent toutes afin d'indiquer toutes les erreurs qui ont été trouvées dans les données rentrées
et grâce à (exemple):
<input type="text" name="nom" value="<?= isset( $_SESSION["formulaire"]["nom"] ) ? $_SESSION["formulaire"]["nom"] : "" ?>">
(A adapter bien évidemment) L'utilisateur retrouve les deonnées qu'ils avaient rentrées.
-----> Aucun erreur, grâce au "flag" j'affiche un message disant que tout c'est bien passé.