### [Substituindo entradas de usuários que já enviaram um formulário](https://wpforms.com/developers/how-to-overwrite-entries-from-users-who-have-already-submitted-a-form/)

**Publicado:** 7 de janeiro de 2021
**Autor:** David Ozokoye

**Trecho:** Neste artigo, mostraremos como fazer com que um snippet exclua quaisquer entradas anteriores já enviadas por um usuário conectado, de modo que o usuário possa ter apenas uma entrada para todos os formulários do seu site. 

**Conteúdo:**

## Visão geral

Você gostaria de sobrescrever entradas de usuários que já enviaram um formulário? Em alguns casos, você deseja sobrescrever entradas para que o usuário possa enviar apenas uma entrada em cada formulário. Com um pequeno snippet de PHP, você pode permitir isso em seu site para apenas um único formulário ou até mesmo para todos os formulários.

## Configuração

Por padrão, a menos que você esteja usando o [complemento Form Locker](https://wpforms.com/docs/how-to-install-and-use-the-form-locker-addon-in-wpforms/ "Como instalar e usar o complemento Form Locker no WPForms"), todos os usuários podem enviar quantas entradas quiserem em todos os seus formulários.

![Os usuários podem enviar quantas entradas quiserem, dependendo das configurações do seu formulário](https://wpforms.com/wp-content/uploads/2021/01/wpforms-overwrite-entries-from-same-user.jpg)Usando o trecho de código abaixo, este código irá procurar por quaisquer entradas anteriores neste formulário a partir do ID do usuário e substituirá essas entradas pela mais recente, de modo que cada um dos seus membros tenha apenas uma entrada por formulário que você criou.

Se precisar de ajuda para adicionar trechos de código ao seu site, [consulte este tutorial](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/ "Como adicionar PHP ou JavaScript personalizado para o WPForms").

**Observação:** Se o usuário não estiver conectado, este trecho de código não será executado. Este trecho de código só pode ser executado se o usuário estiver conectado ao enviar qualquer entrada do formulário.

Quando este usuário enviar uma nova entrada, ela substituirá todas as entradas anteriores neste formulário.

![usando este trecho de código, agora você pode sobrescrever entradas enviadas anteriormente pelo mesmo usuário](https://wpforms.com/wp-content/uploads/2021/01/wpforms-overwrite-entries-after.jpg)É isso! Agora você aprendeu como sobrescrever entradas enviadas anteriormente por um ID de usuário específico.

A seguir, você gostaria de aprender como exibir uma mensagem para seus visitantes caso eles já estejam conectados? Dê uma olhada em nosso tutorial sobre [como exibir uma mensagem quando o usuário já está conectado](https://wpforms.com/developers/how-to-display-a-message-when-the-user-is-already-logged-in/ "Como exibir uma mensagem quando o usuário já está conectado").

## Relacionado

Referência de ação: [wpforms\_process\_entry\_save](https://wpforms.com/developers/wpforms_process_entry_save/ "Usando a ação wpforms_process_entry_save")

**Categorias:** Snippets

**Tags:** PHP

---

