Atenção!

Este artigo contém código PHP e destina-se a programadores. Oferecemos este código como cortesia, mas não prestamos suporte para personalizações de código ou desenvolvimento de terceiros.

Para orientação adicional, consulte o tutorial da WPBeginner sobre como adicionar código personalizado.

Ignorar

Sobrescrever entradas de utilizadores que já enviaram um formulário

Visão geral

Deseja sobrescrever as entradas de utilizadores que já enviaram um formulário? Em alguns casos, pode querer sobrescrever as entradas para que o utilizador só possa enviar uma entrada em cada formulário. Com um pequeno trecho de código PHP, pode permitir isto no seu site para apenas um formulário ou mesmo para todos os formulários.

Configuração

Por defeito, a menos que esteja a usar o complemento Form Locker, todos os utilizadores podem enviar quantas entradas desejarem em todos os seus formulários.

Os utilizadores podem enviar quantas entradas puderem com base nas configurações do seu formulário

Usando este trecho de código abaixo, este código procurará por quaisquer entradas anteriores neste formulário do ID do utilizador e sobrescreverá as suas entradas com a entrada mais recente, de modo que cada um dos seus membros terá apenas uma entrada de formulário para cada formulário que criou.

Se precisar de ajuda para adicionar trechos de código ao seu site, reveja este tutorial.

Nota: Se o utilizador não estiver conectado, este trecho de código não será executado. Este trecho de código só pode ser executado se um utilizador estiver conectado ao enviar quaisquer entradas de formulário.

Quando este utilizador enviar uma nova entrada, essa entrada sobrescreverá todas as entradas anteriores neste formulário.

usando este trecho de código, pode agora sobrescrever entradas enviadas anteriormente pelo mesmo utilizador

É isso! Agora aprendeu como sobrescrever entradas enviadas anteriormente por um ID de utilizador específico.

Em seguida, gostaria de aprender como exibir uma mensagem aos seus visitantes se eles já estiverem conectados? Dê uma olhada no nosso tutorial sobre exibir uma mensagem quando o utilizador já está conectado.

Referência de Ação: wpforms_process_entry_save