Validation formulaire

Eléphant du PHP | 199 Messages

20 avr. 2010, 17:47

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

ViPHP
ViPHP | 5462 Messages

20 avr. 2010, 17:49

hello, le mieux c'est les 2 :wink:

ViPHP
AB
ViPHP | 5818 Messages

20 avr. 2010, 17:55

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

Eléphant du PHP | 199 Messages

20 avr. 2010, 18:01

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?

ViPHP
AB
ViPHP | 5818 Messages

20 avr. 2010, 18:09

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.

Eléphant du PHP | 199 Messages

21 avr. 2010, 09:21

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?

Eléphanteau du PHP | 39 Messages

21 avr. 2010, 10:01

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.

ViPHP
AB
ViPHP | 5818 Messages

21 avr. 2010, 19:49

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.