|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : mai 2004 Messages : 97 ![]() |
Bonjour tout le monde,
J'ai développé un site internet sur lequel j'ai un formulaire d'inscription html avec des champs classiques du style "nom, "prenom", "date de naissance"... Pour vérifier ces champs et empecher qu'on valide de mauvaises valeurs (ex: je ne souhaite pas qu'on puisse entrer 00/00/0000 comme date de naissance) j'utilise une fonction javascript qui s'execute avec l'évènement onSubmit lié au bouton de validation du formulaire. Jusque là tout va bien, Problème : si un utilisateur désactive le JavaScript dans son navigateur (Firefox par exemple) il peut alors s'inscrire avec des valeurs bidons puisque le Javascript ne s'exécute plus, ce qui me fout un foutoir pas possible. J'avoue ne pas avoir songé à cela au moment du développement, j'imagine ne pas être le seul à avoir rencontré cette difficulté, du coup je me demande s'il existe un moyen de forcer l'activation du javascript ? Plus globalement j'ai peur de devoir renoncer à Javascript à cause de ce problème et de recommencer à 0. ![]() Quelqu'un peut m'éclairer ? |
|
|
00
|
|
|
#2 |
![]() ![]() |
Bonjour,
PRINCIPE de base : 1/ on fait une PREMIERE vérification (facultative) en javascript AVANT d'envoyer le formulaire (onsubmit ...) 2/ on fait une DEUXIEME vérification (obligatoire) en php (tout php !). Au cas où javascript est désactivé, c'est la dernière "barrière" ! voir le principe que j'utilise : "FORMULAIRE ET TRAITEMENT sur la même page"
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément." Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique. Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
|
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : mai 2004 Messages : 97 ![]() |
Merci beaucoup pour ta réponse.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com