Está a ver a mensagem de erro: "Algo correu mal ao guardar o formulário. Recarregue a página e tente novamente. Contacte a equipa de apoio do plugin se este comportamento persistir."
Este é um problema bastante comum que pode ocorrer ao salvar um formulário no construtor WPForms. Na maioria dos casos, isso é causado por configurações no nível do servidor que bloqueiam a solicitação AJAX usada para salvar seu formulário. Neste guia, vamos guiá-lo através das causas mais comuns e como resolvê-las.
Causas comuns
Eis as razões mais frequentes para este erro:
- Regras de segurança ao nível do servidor (ModSecurity): Muitos provedores de hospedagem usam ModSecurity ou firewalls semelhantes para proteger contra solicitações maliciosas. Às vezes, essas regras podem bloquear por engano solicitações AJAX legítimas do WPForms, impedindo que o formulário seja salvo.
- Bloqueio de firewall
admin-ajax.php
: Oadmin-ajax.php
é um arquivo central do WordPress usado pelo WPForms para salvar formulários sem atualizar a página. Se o firewall do seu servidor bloquear esse arquivo, os salvamentos de formulários falharão. - Problemas de permissão de ficheiros: As permissões incorrectas de ficheiros ou pastas no seu servidor podem bloquear a execução de
admin-ajax.php
ou outros ficheiros em que o WPForms se baseia.
Exemplo: Erro na consola do navegador
Quando este problema ocorre, poderá ver erros na consola do seu navegador semelhantes a:
Falha ao carregar o recurso: o servidor respondeu com o estado 403 (Proibido)
Falha ao carregar o recurso: o servidor respondeu com o estado 500 (Erro interno do servidor)
Estes indicam que o pedido AJAX foi bloqueado ou falhou ao nível do servidor.
Passos para a resolução de problemas
Siga estes passos para resolver o problema:
- Contactar o fornecedor de alojamento
Informe-os de que está a receber pedidos AJAX bloqueados ao guardar formulários WPForms. Peça-lhes para:- Rever e ajustar quaisquer regras de ModSecurity que possam estar a bloquear pedidos de
admin-ajax.php
. - Certifique-se de que a firewall do servidor não está a bloquear
admin-ajax.php
. - Repor as permissões de ficheiros e pastas
- Rever e ajustar quaisquer regras de ModSecurity que possam estar a bloquear pedidos de
- Verifique outras medidas de segurança
Se o seu host usa segurança adicional do lado do servidor (além do ModSecurity), solicite que eles coloquem na lista branca as solicitações admin-ajax do WPForms. - Teste após os ajustes
Depois que seu host tiver feito alterações, tente salvar o formulário novamente. Se o erro persistir, partilhe os registos da consola do browser com o seu anfitrião ou com a equipa de suporte para uma investigação mais aprofundada.
É isso aí! Agora você sabe os motivos mais comuns para o erro "Algo deu errado ao salvar o formulário" no WPForms e como corrigi-lo.
A seguir, gostaria de saber como testar corretamente os seus formulários antes de os publicar? Não deixe de conferir nosso tutorial completo de lista de verificação de teste de formulário para obter mais detalhes.