Como resolver o erro "Tentativa de enviar dados de postagem corrompidos" no WPForms

Os usuários estão vendo a mensagem "Attempt to submit corrupted post data" ao enviar seu formulário? Esse erro geralmente aparece quando os scripts de captcha (hCaptcha ou Google reCAPTCHA) não são carregados corretamente, o que pode ocorrer com plug-ins de cache ou de otimização.

Neste guia, explicaremos as causas mais comuns desse erro e o orientaremos nas etapas para solucioná-lo.


Causas comuns

Aqui estão os motivos mais frequentes pelos quais você pode encontrar esse erro:

  • Plug-ins de cache/otimização: Ferramentas como o Breeze ou o Speed Optimizer podem reduzir ou atrasar o JavaScript, o que pode impedir o carregamento do captcha.
  • Erros de JavaScript: Erros de script no navegador podem impedir que o captcha seja executado corretamente.
  • Páginas AMP: Os formulários adicionados às AMP (Accelerated Mobile Pages) não podem executar o JavaScript do WPForms.
  • Conflitos de código personalizado: Se você usar scripts personalizados vinculados ao envio de formulários, eles poderão interferir no processo de validação do WPForms.

Se estiver vendo esse erro, aqui estão as etapas que recomendamos:

  1. Certifique-se de que o captcha seja carregado
    • Abra a página do formulário e verifique se o widget ou o emblema de captcha (reCAPTCHA, hCaptcha ou Turnstile) está visível. Se ele não aparecer, o script pode estar bloqueado pelas configurações de cache ou otimização.
  2. Verifique o console do navegador durante o envio
    • Abra a página com seu formulário e, em seguida, abra o Console do desenvolvedor (pressione F12 no Windows ou Command + Option + J no Mac). Com o console aberto, tente enviar o formulário.
      Se o captcha não for carregado, você poderá ver erros relacionados a wpforms.js ou o script captcha. Isso geralmente aponta para conflitos de cache ou otimização.
  3. Ajuste seu plug-in de cache ou de otimização
    • Se você usar um plug-in como o Breeze ou o Speed Optimizer, desative temporariamente as opções que modificam o JavaScript (como Minify JavaScript, Combine JavaScript files, Defer JavaScript ou Delay JavaScript execution). Limpe o cache do site e do navegador e teste o formulário novamente.
    • Se o erro persistir, tente desativar completamente o plug-in de cache e teste novamente o formulário.
  4. Revisar código personalizado ou snippets
    • Se você usa JavaScript personalizado, desative-o temporariamente e teste novamente. Certifique-se de que os scripts personalizados não substituam a validação do WPForms ou o comportamento de envio do formulário.
  5. Verifique os registros do WPForms
    • Para confirmar se os envios corrompidos foram registrados, acesse WPForms " Tools " Logs no painel do WordPress. Isso pode ajudá-lo a ver quando e onde o problema ocorreu.
  6. Ainda está ocorrendo o erro
    • Se o problema persistir depois de tentar essas etapas, faça uma captura de tela dos erros do console e das configurações de cache e, em seguida, entre em contato com o provedor de hospedagem ou com o suporte do WPForms para obter ajuda adicional.

É isso aí! Agora você sabe os motivos comuns do erro "Attempt to submit corrupted post data" e como resolvê-lo.

Em seguida, você gostaria de saber como testar adequadamente seus formulários antes de publicá-los? Não deixe de conferir nosso tutorial completo de lista de verificação de teste de formulários para obter mais detalhes.

O melhor plug-in de criação de formulários de arrastar e soltar para WordPress

Fácil, rápido e seguro. Junte-se a mais de 6 milhões de proprietários de sites que confiam no WPForms.