Ecraser les entrées des utilisateurs qui ont déjà soumis un formulaire

Vue d'ensemble

Vous souhaitez écraser les entrées des utilisateurs qui ont déjà soumis un formulaire ? Dans certains cas, vous souhaitez écraser les entrées afin que l'utilisateur ne puisse soumettre qu'une seule entrée par formulaire. Avec un petit extrait de code PHP, vous pouvez autoriser cela sur votre site pour un seul formulaire ou même pour tous les formulaires.

Mise en place

Par défaut, à moins que vous n'utilisiez le module complémentaire Form Locker, tous les utilisateurs peuvent soumettre autant d'entrées qu'ils le souhaitent dans tous vos formulaires.

Les utilisateurs peuvent soumettre autant d'entrées qu'ils le souhaitent en fonction des paramètres de votre formulaire.

À l'aide de l'extrait ci-dessous, ce code recherchera toutes les entrées précédentes de l'identifiant de l'utilisateur sur ce formulaire et les remplacera par la dernière entrée, de sorte que chacun de vos membres n'aura qu'une seule entrée pour chaque formulaire que vous avez créé.

Si vous avez besoin d'aide pour ajouter des extraits de code à votre site, veuillez consulter ce tutoriel.

Note : Si l'utilisateur n'est pas connecté, cet extrait de code ne s'exécutera pas. Cet extrait de code ne peut être exécuté que si l'utilisateur est connecté lorsqu'il soumet des entrées de formulaire.

Lorsque cet utilisateur soumet une nouvelle entrée, celle-ci écrase toutes les entrées précédentes sur ce formulaire.

à l'aide de cet extrait de code, vous pouvez désormais écraser les entrées précédemment soumises par le même utilisateur

Voilà, c'est fait ! Vous avez maintenant appris à écraser les entrées précédemment soumises par un identifiant particulier.

Ensuite, vous souhaitez apprendre à afficher un message à vos visiteurs s'ils sont déjà connectés ? Consultez notre tutoriel sur l'affichage d'un message lorsque l'utilisateur est déjà connecté.

Référence de l'action : wpforms_process_entry_save