Resumo de IA
Está a ver a mensagem de erro: “Ocorreu um erro ao guardar o formulário. Recarregue a página e tente novamente. Contacte a equipa de suporte do plugin se este comportamento persistir.”
Esta é uma questão bastante comum que pode ocorrer ao guardar um formulário no construtor WPForms. Na maioria dos casos, é causada por configurações a nível de servidor que bloqueiam o pedido AJAX utilizado para guardar o seu formulário. Neste guia, iremos guiá-lo através das causas mais comuns e como resolvê-las.
Causas Comuns
Aqui estão as razões mais frequentes pelas quais pode encontrar este erro:
- Regras de Segurança a Nível de Servidor (ModSecurity): Muitos fornecedores de alojamento utilizam o ModSecurity ou firewalls semelhantes para proteger contra pedidos maliciosos. Por vezes, estas regras podem bloquear indevidamente pedidos AJAX legítimos do WPForms, impedindo que o formulário seja guardado.
- Firewall a Bloquear
admin-ajax.php: O ficheiroadmin-ajax.phpé um ficheiro central do WordPress utilizado pelo WPForms para guardar formulários sem atualizar a página. Se o firewall do seu servidor bloquear este ficheiro, a gravação dos formulários falhará. - Problemas de Permissões de Ficheiros: Permissões incorretas de ficheiros ou pastas no seu servidor podem bloquear a execução de
admin-ajax.phpou outros ficheiros de que o WPForms depende.
Exemplo: Erro na Consola do Navegador
Quando este problema ocorre, pode ver erros na consola do seu navegador semelhantes a:
Failed to load resource: the server responded with a status of 403 (Forbidden)
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
Estes indicam que o pedido AJAX foi bloqueado ou falhou a nível de servidor.
Passos para a Resolução de Problemas
Siga estes passos para resolver o problema:
- Contacte o Seu Fornecedor de Alojamento
Informe-os de que está a experienciar pedidos AJAX bloqueados ao guardar formulários WPForms. Peça-lhes para:- Rever e ajustar quaisquer regras ModSecurity que possam estar a bloquear pedidos para
admin-ajax.php. - Garantir que o firewall do servidor não está a bloquear
admin-ajax.php. - Repor permissões de ficheiros e pastas
- Rever e ajustar quaisquer regras ModSecurity que possam estar a bloquear pedidos para
- Verificar Outras Medidas de Segurança
Se o seu alojamento utiliza segurança adicional no lado do servidor (além do ModSecurity), peça que coloquem na lista branca os pedidos admin-ajax do WPForms. - Testar Após Ajustes
Assim que o seu alojamento tiver feito alterações, tente guardar o formulário novamente. Se o erro persistir, partilhe os registos da consola do seu navegador com o seu alojamento ou equipa de suporte para uma investigação mais aprofundada.
É tudo! Agora conhece as razões mais comuns para o erro “Ocorreu um erro ao guardar o formulário” no WPForms e como corrigi-lo.
Em seguida, gostaria de aprender a testar corretamente os seus formulários antes de os publicar? Certifique-se de que consulta o nosso tutorial completo sobre o guia de teste de formulários para mais detalhes.