|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : mai 2006 Messages : 76 ![]() |
Bonjour à toutes et à tous à nouveau, je viens maintenant vous poser une question sur le contrôle d'erreur.
Comment vous-y prendriez vous pour effectuer un contrôle d'erreur et si la page est correcte rediriger le visiteur sur une autre page (sachant que je vais utiliser des templates) ? Merci à vous, je suis preneur sur toutes les expériences liées au contrôle d'erreur "bloquant". |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : août 2006 Messages : 1 208 ![]() |
Pour tester un formulaire, il y a deux grandes méthode de vérification.
Pour le confort de l'utilisateur, des contrôles en javascript. Du genre s'il a pas rempli un champ, un petit message apparaitra pour lui dire "le champ machin est obligatoire". C'est agréable, et pas dur a faire/trouver (google est ton ami), mais dans la mesure ou le javascript est désactivable, ca ne suffit pas. Il faut aussi faire des controles du coté serveur, c'est a dire qu'une fois les données envoyées, tu fais tes controles en php, et si ca ne convient pas, tu retourne sur la page en réaffichant un message (et en ayant gardé en mémoire tout ce qui était déjà valide histoire de faciliter la vie de notre brave user).
__________________
Rakken Oneira, un monde imaginaire d'Heroic Fantasy. Parce que la présomption d'innocence est un des fondements de notre pays et qu'elle doit le rester, dans tous les domaines : http://www.laquadrature.net/ |
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : mai 2006 Messages : 76 ![]() |
Mais si l'utilisateur n'a pas fait d'erreur tu gères comment ?
|
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : août 2006 Messages : 1 208 ![]() |
Le déroulement type est le suivant.
- Affichage du formulaire. - L'utilsateur le rempli. -> Soit il fait une erreur, dans ce cas au moment de la validation j'affiche un message en javascript pour lui dire qu'il a fait une erreur a tel endroit et je ne valide pas. -> Soit le javascript ne voie pas d'erreur (soit parce qu'il n'y en a pas, soit parce que le javascript est désactivé sur la machine du client) et le formulaire est validé. - Arrivée dans la page de traitement du formulaire - Je revérifie toutes les entrées (php) -> Soit l'utlisateur a fait une erreur non vue par le javascript, auxquel cas je le redirige direct vers la page du formulaire qu'il vient de quitter en lui disant pourquoi -> Soit l'utilisateur n'a pas fait d'erreur et je fais mon traitement normal (enregistrement en base de donnée, envoie de mail, bref, tout ce qui t'amuse) Après, si tu ne sais pas traiter le cas simple, en cherchant un peu sur google, tu trouveras une foultitude de tutos bien fait a base de $_POST ;-)
__________________
Rakken Oneira, un monde imaginaire d'Heroic Fantasy. Parce que la présomption d'innocence est un des fondements de notre pays et qu'elle doit le rester, dans tous les domaines : http://www.laquadrature.net/ |
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : mai 2006 Messages : 76 ![]() |
Ça devrait le faire, merci !
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com