### [Remplacer les entrées des utilisateurs ayant déjà soumis un formulaire](https://wpforms.com/developers/how-to-overwrite-entries-from-users-who-have-already-submitted-a-form/)

**Publié le :** 7 janvier 2021
**Auteur :** David Ozokoye

**Extrait :** Dans cet article, nous allons vous montrer comment utiliser un snippet pour supprimer toutes les entrées précédentes déjà soumises par un utilisateur connecté, afin que celui-ci ne puisse avoir qu'une seule entrée pour tous les formulaires de votre site. 

**Contenu :**

## Présentation

Souhaitez-vous é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. Grâce à un petit snippet PHP, vous pouvez activer cette fonctionnalité sur votre site pour un seul formulaire ou même pour tous les formulaires.

## Configuration

Par défaut, à moins que vous n'utilisiez l'[extension Form Locker](https://wpforms.com/docs/how-to-install-and-use-the-form-locker-addon-in-wpforms/ « Comment installer et utiliser l'extension Form Locker dans WPForms »), tous les utilisateurs peuvent soumettre autant de réponses qu'ils le souhaitent pour tous vos formulaires.

![Les utilisateurs peuvent soumettre autant de réponses qu'ils le souhaitent en fonction des paramètres de votre formulaire](https://wpforms.com/wp-content/uploads/2021/01/wpforms-overwrite-entries-from-same-user.jpg)En utilisant l'extrait de code ci-dessous, ce code recherchera toutes les entrées précédentes de ce formulaire à partir de l'identifiant de l'utilisateur et les remplacera par la dernière entrée, afin que chacun de vos membres n'ait qu'une seule entrée par formulaire que vous avez créé.

Si vous avez besoin d'aide pour ajouter des extraits de code à votre site, [veuillez consulter ce tutoriel](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/ « Comment ajouter du code PHP ou JavaScript personnalisé pour WPForms »).

**Remarque :** si l'utilisateur n'est pas connecté, cet extrait de code ne s'exécutera pas. Cet extrait de code ne peut s'exécuter que si un utilisateur est connecté au moment de soumettre des entrées de formulaire.

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

![Grâce à cet extrait de code, vous pouvez désormais écraser les entrées précédemment soumises par le même utilisateur](https://wpforms.com/wp-content/uploads/2021/01/wpforms-overwrite-entries-after.jpg)Et voilà ! Vous savez désormais comment écraser les entrées précédemment soumises par un identifiant utilisateur particulier.

Ensuite, souhaitez-vous 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é](https://wpforms.com/developers/how-to-display-a-message-when-the-user-is-already-logged-in/ « Comment afficher un message lorsque l'utilisateur est déjà connecté »).

## Connexes

Référence des actions : [wpforms\_process\_entry\_save](https://wpforms.com/developers/wpforms_process_entry_save/ « Utilisation de l'action wpforms_process_entry_save »)

**Catégories :** Snippets

**Mots-clés :** PHP

---

