


Résumé des méthodes pour empêcher les utilisateurs de soumettre des formulaires à plusieurs reprises_HTML/Xhtml_Production de pages Web
La soumission de formulaires en double est le problème le plus courant dans les applications Web multi-utilisateurs et cause beaucoup de problèmes. Il existe de nombreux scénarios de candidature qui rencontreront des problèmes de soumission en double, tels que :
Cliquez deux fois sur le bouton Soumettre. Cliquez sur le bouton Actualiser. Utilisez le bouton Précédent du navigateur pour répéter l'action précédente, ce qui entraîne des soumissions répétées du formulaire. Soumettez le formulaire à plusieurs reprises en utilisant l'historique du navigateur. Requêtes HTTP en double du navigateur.
Plusieurs façons d'éviter la soumission répétée de formulaires
1. Désactivez le bouton de soumission . Utilisez Javascript pour désactiver le bouton d'envoi une fois le formulaire soumis. Cette approche empêche les utilisateurs impatients de cliquer plusieurs fois sur le bouton. Mais il y a un problème si le client désactive Javascript, cette méthode ne sera pas valide.
J'ai dit dans mon article précédent que l'utilisation de certains plug-ins Jquery fonctionnait bien.
2.Mode Post/Redirection/Obtenir. La redirection de page après la soumission est ce que l'on appelle le modèle Post-Redirect-Get (PRG). En bref, lorsque l'utilisateur soumet le formulaire, vous effectuez une redirection côté client et accédez à la page d'informations sur la réussite de la soumission.
Cela peut éviter les soumissions répétées provoquées par l'utilisateur appuyant sur F5, et il n'y aura aucun avertissement concernant les soumissions répétées du formulaire du navigateur. Cela peut également éliminer les mêmes problèmes causés par l'appui sur les boutons avant et arrière du navigateur.
3. Stockez un drapeau spécial dans la session. Lorsque la page du formulaire est demandée, une chaîne de caractères spéciale est générée, stockée dans la session et placée dans le champ masqué du formulaire. Lors de l'acceptation et du traitement des données du formulaire, vérifiez si la chaîne d'identification existe, supprimez-la immédiatement de la session, puis traitez les données normalement.
S'il s'avère qu'il n'y a pas de chaîne d'indicateur valide dans la soumission du formulaire, cela signifie que le formulaire a déjà été soumis et que cette soumission est ignorée.
Cela donne à votre application Web une protection XSRF plus avancée.
4. Ajouter des contraintes dans la base de données. Ajoutez des contraintes uniques ou créez des index uniques dans la base de données pour éviter les données en double. Il s’agit du moyen le plus efficace d’éviter la soumission de données en double.
Ce qui précède est l'introduction de ces 4 méthodes. Si vous avez de meilleures solutions, veuillez nous le faire savoir. Cet article continuera à être mis à jour.

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment implémenter le saut de page après la soumission d'un formulaire PHP [Introduction] Dans le développement Web, la soumission de formulaire est une exigence fonctionnelle courante. Une fois que l'utilisateur a rempli le formulaire et cliqué sur le bouton d'envoi, les données du formulaire doivent généralement être envoyées au serveur pour traitement et l'utilisateur est redirigé vers une autre page après le traitement. Cet article explique comment utiliser PHP pour implémenter le saut de page après la soumission du formulaire. [Étape 1 : Formulaire HTML] Tout d'abord, nous devons écrire une page contenant un formulaire dans une page HTML afin que les utilisateurs puissent remplir les données qui doivent être soumises.

Comment utiliser JavaScript pour réaliser la fonction d'invite automatique du contenu de la zone de saisie du formulaire ? Introduction : La fonction d'invite automatique du contenu de la zone de saisie du formulaire est très courante dans les applications Web. Elle peut aider les utilisateurs à saisir rapidement le contenu correct. Cet article explique comment utiliser JavaScript pour réaliser cette fonction et fournit des exemples de code spécifiques. Créer la structure HTML Tout d'abord, nous devons créer une structure HTML contenant la zone de saisie et la liste de suggestions automatiques. Vous pouvez utiliser le code suivant : <!DOCTYP

Comment gérer la gestion des droits des utilisateurs dans les formulaires PHP Avec le développement continu des applications Web, la gestion des droits des utilisateurs est l'une des fonctions importantes. La gestion des droits des utilisateurs peut contrôler les droits d'exploitation des utilisateurs dans les applications et garantir la sécurité et la légalité des données. Dans les formulaires PHP, la gestion des droits des utilisateurs peut être implémentée via un code simple. Cet article présentera comment gérer la gestion des droits des utilisateurs dans les formulaires PHP et donnera des exemples de code correspondants. 1. Définition et gestion des rôles utilisateurs Tout d'abord, la définition et la gestion des rôles utilisateurs sont une question de droits d'utilisateur.

Comment utiliser JavaScript pour implémenter la vérification en temps réel du contenu de la zone de saisie d'un formulaire ? Dans de nombreuses applications Web, les formulaires constituent le moyen d'interaction le plus courant entre les utilisateurs et le système. Cependant, le contenu saisi par l'utilisateur doit souvent être validé pour garantir l'exactitude et l'exhaustivité des données. Dans cet article, nous apprendrons comment utiliser JavaScript pour mettre en œuvre une vérification en temps réel du contenu de la zone de saisie du formulaire et fournirons des exemples de code spécifiques. Création du formulaire Nous devons d'abord créer un tableau simple en HTML

Comment utiliser HTML, CSS et jQuery pour implémenter la fonction avancée d'enregistrement automatique des formulaires. Les formulaires sont l'un des éléments les plus courants dans les applications Web modernes. Lorsque les utilisateurs saisissent des données de formulaire, la manière de mettre en œuvre la fonction d'enregistrement automatique peut non seulement améliorer l'expérience utilisateur, mais également garantir la sécurité des données. Cet article expliquera comment utiliser HTML, CSS et jQuery pour implémenter la fonction de sauvegarde automatique du formulaire et joindra des exemples de code spécifiques. 1. Structure du formulaire HTML Créons d’abord un formulaire HTML simple.

Traitement des formulaires PHP : requête et filtrage des données des formulaires Introduction Dans le développement Web, les formulaires constituent un moyen d'interaction important. Les utilisateurs peuvent soumettre des données au serveur via des formulaires pour un traitement ultérieur. Cet article explique comment utiliser PHP pour traiter les fonctions de requête et de filtrage des données de formulaire. Conception et soumission du formulaire Tout d'abord, nous devons concevoir un formulaire qui inclut des fonctions de requête et de filtrage. Les éléments de formulaire courants incluent des zones de saisie, des listes déroulantes, des boutons radio, des cases à cocher, etc., qui peuvent être conçus en fonction de besoins spécifiques. Lorsque l'utilisateur soumet le formulaire, les données seront envoyées au POS

Lors de l'utilisation de formulaires PHP pour la soumission de données, le problème de la soumission répétée de formulaires se produit souvent. Cela peut conduire à des données inexactes ou, pire encore, à des pannes du système. Il est donc très important de comprendre comment éviter les soumissions en double. Dans cet article, je présenterai quelques techniques de protection de formulaire PHP pour vous aider à prévenir efficacement les problèmes répétés de soumission de formulaires. 1. Ajouter un jeton au formulaire L'ajout d'un jeton au formulaire est un moyen courant d'éviter les soumissions répétées. Le principe de cette méthode est d'ajouter un champ caché au formulaire, qui contient

Les formulaires font partie intégrante de la rédaction d’un site Web ou d’une application. Laravel, en tant que framework PHP populaire, fournit des classes de formulaires riches et puissantes, rendant le traitement des formulaires plus facile et plus efficace. Cet article présentera quelques conseils sur l'utilisation des classes de formulaires Laravel pour vous aider à améliorer l'efficacité du développement. Ce qui suit explique en détail à travers des exemples de code spécifiques. Créer un formulaire Pour créer un formulaire dans Laravel, vous devez d'abord écrire le formulaire HTML correspondant dans la vue. Lorsque vous travaillez avec des formulaires, vous pouvez utiliser Laravel
