11550 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,

M'étant lancé depuis peu sur le php notamment pour faire des formulaires de contact (hé oui, je commence au début Smiley lol ), je lis souvent:

Pour tester les variables d'un formulaire, il faut:
1/ utiliser le JS uniquement
2/ combiner le JS et le PHP
3/ utiliser le PHP uniquement

Bref, je me pose la question: quel type de validation choisir ?

- Si on le fait en JS et que l'internaute l'a désactivé, aucune vérification ne sera possible

- Si on le fait en JS et PHP, cela a le mérite de régler le cas précédent

- Si on le fait en PHP uniquement, on contrôle tout aussi bien les variables

J'opterai personnellement pour du PHP uniquement, mais je veux bien vos avis avant de me lancer...

Merci à tous


Smiley cligne
Modifié par pp51 (21 Aug 2006 - 23:16)
Bonjour,

Comme toujours:
- solution serveur (PHP) au minimum pour la robustesse et l'accessibilité
- ajout d'une validation client js non obstructive pour le confort des utilisateurs concernés.
Comme l'indique Laurent, la base est toujours une validation côté serveur (PHP, ASP, etc). La robustesse et l'accessibilité sont deux raisons, mais je pense que l'on peut y ajouter la sécurité de l'application.

La validation javascript est donc une question de confort pour l'utilisateur. Cela permet par exemple de lui indiquer qu'un champ n'a pas été correctement rempli, des choses du genre.
Bon et bien merci comme d'habitude Smiley cligne

Dans un 1er temps, je vais me contenter du php.

parce que le JS... si je dois m'y plonger... ou que je demande à Koala... il va me bouffer Smiley lol
Modifié par pp51 (21 Aug 2006 - 23:44)