Je ne sais pas sur mon site quelqu'un s'inscrire sans remplir tout le détail requis. Bien que j'ai la validation javascript sur ma page d'enregistrement ont également captcha.what dois-je faire pour éviter ce type d'enregistrement illégal?Comment puis-je empêcher l'inscription de la page d'inscription si tous les champs obligatoires ne sont pas remplis?
Répondre
Validez votre côté serveur de données. La validation côté client est idéale pour aider les utilisateurs novices, mais vous ne devriez pas lui faire confiance car elle peut être contournée - la validation côté serveur est indispensable pour appliquer les bonnes valeurs. Un googler rapide pour « validation de formulaire php » relevai cet exemple des différences entre la validation côté serveur et côté client:
http://www.php-mysql-tutorial.com/wikis/php-tutorial/form-validation-using-php.aspx
vous pouvez mettre javascript valuidation pour chaque champ, par exemple si tout est requis, e-mail valide, etc. Vous pouvez également utiliser la validation côté serveur. Une bonne approche serait d'utiliser les deux pour plus de sécurité.
http://www.w3schools.com/jS/js_form_validation.asp
http://www.html-form-guide.com/php-form/php-form-validation.html
http://www.php-mysql-tutorial.com/wikis/php-tutorial/form-validation-using-php.aspx
- 1. Marquez les champs obligatoires sur le formulaire, s'ils ne sont pas remplis avec la valeur valide
- 2. Comment vérifier si les champs requis dans un formulaire html sont remplis?
- 3. jquery/javascript alerte si tous les champs ne sont pas terminés
- 4. Afficher les champs obligatoires
- 5. Django Admin: Rendre les champs obligatoires non obligatoires dynamiquement
- 6. Champs obligatoires dans la collecte de données du point de partage ne générant pas d'erreurs
- 7. TComboBoxEx Les éléments ne sont pas mis en retrait lorsqu'ils sont remplis au moment de l'exécution
- 8. Dans un éditeur Eclipse RCP, quelle est la meilleure façon de gérer les champs obligatoires manquants?
- 9. Custom ViewModel Class - Tous les champs ne sont pas marqués comme invalides sauf si un préfixe est spécifié
- 10. Plugin de validation jQuery: appliquer une règle à tous les champs obligatoires
- 11. Comment les formulaires sont-ils pré-remplis dans ASP.Net MVC?
- 12. Les champs masqués ne sont pas traités avec php
- 13. Les champs de formulaire JQuery + ne sont pas correctement insérés dans la base de données
- 14. Modification des messages pour les champs obligatoires dans IntraWeb
- 15. sérialisation tous les champs
- 16. Les champs de mot de passe ne sont pas désactivés sur submit dans asp.net mvc
- 17. Zend_DB_Select: pourquoi tous les champs sont-ils retournés?
- 18. La meilleure façon de vérifier un formulaire pour les champs obligatoires?
- 19. SPWorkflowTaskProperties.ExtendedProperties ne remplit pas les champs de ma tâche
- 20. Django: Pourquoi les champs texte et images de mes formulaires ne sont-ils jamais instanciés mais tous les autres champs sont instanciés?
- 21. comment valider le formulaire et montrer la valeur des champs remplis?
- 22. Pourquoi Char.MinVal/.MaxVal ne sont pas statiques? Pourquoi ne pas rendre ces champs statiques?
- 23. Comment accéder au "fichier nsf" si les notes Lotus ne sont pas installées sur votre machine?
- 24. Ne pas remplir DropDownList si UserControl debout n'est pas visible
- 25. empêcher l'exécution de JS lorsque la page n'est pas chargée
- 26. Utiliser JQuery Valider le plugin veut alerter les champs non remplis, mais enregistrer
- 27. Désactivation des valideurs de champs obligatoires côté serveur de la case à cocher
- 28. Connexions de base de données Oracle - quels sont tous les champs que je dois remplir?
- 29. Les liens sIFR ne sont pas visibles
- 30. Les définitions d'objet ne sont pas affichées pour les méthodes de page ASP.Net
Vous dites "tyou peut également utiliser la validation côté serveur"; NON: vous ** devez ** utiliser la validation côté serveur, ** toujours **! Les validations JS sont justes pour que votre formulaire soit plus convivial, évitant ainsi le temps d'attente qu'implique un aller-retour client-serveur en cas d'erreur. Javascript peut être déshabillé, la publication de formulaire peut être falsifiée, ... ** Vous ne devez pas compter sur les validations JS **, qui ne sont pas sécurisées! –