Page 1 sur 1

Validation formulaire

Posté : 20 avr. 2010, 17:47
par Superpilou
Bonjour je suis en train de travailler sur la vérification des formulaires.
Je voulais savoir si il fallait le faire en javascript/php pour éviter le rechargement de la page pour checker ou seulement en php.
Merci d'avance.

Plouiserre

Re: Validation formulaire

Posté : 20 avr. 2010, 17:49
par stealth35
hello, le mieux c'est les 2 :wink:

Re: Validation formulaire

Posté : 20 avr. 2010, 17:55
par AB
Disons que c'est obligatoire de le faire en php (pour la sécurité) et ensuite si tu as le temps, javascript c'est mieux pour le confort des utilisateurs et ça permet aussi d'éviter des requêtes inutiles au serveur.
Donc la marche à suivre c'est de faire la vérif en php et ensuite de faire une couche d'optimisation en js

Re: Validation formulaire

Posté : 20 avr. 2010, 18:01
par Superpilou
Merci pour la réponse.
Mais comment faire pour les fusionner c'est à dire.
Javascript vérifie et ensuite php fait une second vérification?

Re: Validation formulaire

Posté : 20 avr. 2010, 18:09
par AB
Merci pour la réponse.
Javascript vérifie et ensuite php fait une second vérification?
Dans la pratique du point de vue utilisation oui, mais le code se fait d'une manière inverse :

Tu fais tes vérifs php, comme si javascript n'existait pas, et ensuite tu fais le code javascript qui enverra ou non le formulaire ou un message d'alerte.

Re: Validation formulaire

Posté : 21 avr. 2010, 09:21
par Superpilou
Mais j'ai déja codé les vérifications en php.
Il me reste juste à coder les vérifs en javascript.

Donc je pense que la validation se passera comme ca:
-le javascript vérifie que tout est ok.
-Si tout est ok, le formulaire est envoyé en traitement
-le php vérifie aussi
-Si tout est ok, c'est parti pour la suite d'aventure.


Vous en pensez quoi?

Re: Validation formulaire

Posté : 21 avr. 2010, 10:01
par Cerbere1980
Bonne rencontre,

Si javascript : ok -> contrôle php : ok -> suite du traitement.
Si javascript : pasOK -> message erreur
Si javascript désactivté -> contrôle php : ok -> suite du traitement.
Si javascript désactivté -> contrôle php : PasOK -> message erreur.
Si javascript : ok -> contrôle php : PasOK -> message erreur.

Je pense que ça résume bien les cas.

Amicalement,
Cerbère.

Re: Validation formulaire

Posté : 21 avr. 2010, 19:49
par AB
Oui, sur le principe rien à ajouter pour ma part.

Après pour la mise en forme, je trouve assez logique que les messages d'erreurs s'affichent de la même façon qu'ils proviennent de javascript ou de php.
Plutôt qu'un message de type alert javascript je privilégie donc l'affichage javascript dans un div... mais bon c'est pour la mise en page, le principe de fonctionnement a été clairement énoncé plus haut.