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

Como Bloquear Nomes de Preencher o Seu Formulário

Gostaria de impedir que nomes específicos enviem os seus formulários? Com um simples trecho de validação, pode bloquear nomes específicos de preencher o seu formulário.

Este tutorial irá mostrar-lhe como implementar o bloqueio de nomes nos seus formulários passo a passo.

Configurar o Seu Formulário

Primeiro, crie um novo formulário e adicione o seu campo de Nome. Para este tutorial, usaremos o formato Primeiro Último para o campo Nome. Se precisar de ajuda a criar o seu formulário, por favor consulte a nossa documentação de criação de formulários.

Adicionar o Código de Bloqueio de Nomes

Agora vamos adicionar o código que impedirá nomes específicos de enviar o formulário. Se precisar de ajuda a adicionar trechos de código ao seu site, por favor consulte este tutorial sobre adicionar trechos de código personalizados.

Formato simples

Formato Primeiro Último e Primeiro Meio Último

Personalizar o Trecho de Código

Terá de modificar alguns valores chave no código:

  1. Na linha 10, substitua 1000 pelo ID do seu formulário
  2. Na linha 10, substitua 10 pelo ID do seu campo de Nome
  3. Nas linhas 19-21, atualize o array blocked_names com a sua lista de nomes a bloquear

Se precisar de ajuda a encontrar estes IDs, por favor consulte este tutorial sobre localizar IDs de formulários e campos.

Este código funciona:

  • Verificando se o envio é do seu formulário e campo específico
  • Combinando as entradas do primeiro e último nome
  • Comparando o nome enviado com a sua lista de nomes bloqueados
  • Exibindo uma mensagem de erro se o nome corresponder a algum nome bloqueado

O script usa correspondência sem distinção de maiúsculas e minúsculas, portanto, “JOHN DOE” e “john doe” serão ambos bloqueados.

Perguntas Frequentes

Posso bloquear nomes parciais?

Sim! Pode modificar o padrão preg_match no código para corresponder a nomes parciais. Contacte a nossa equipa de suporte para exemplos específicos.

E é tudo o que precisa. Gostaria também de bloquear profanidade no seu formulário? Dê uma vista de olhos ao nosso artigo sobre Como Bloquear Submissões de Formulários com Conteúdo Profano.