🔍 DIAGNÓSTICO DO FORMULÁRIO DE CONTATO
1️⃣ Verificar se a tabela existe
✅ Tabela pI7aL_contact_submissions EXISTE
📊 Total de mensagens guardadas: 1
Últimas 5 mensagens:
| ID | Data | Nome | Assunto | Email Enviado | |
|---|---|---|---|---|---|
| 6 | 14/02/2026 00:11:50 | Alex | alexrockwell584@gmail.com | PFO | ✅ SIM |
2️⃣ Verificar se as funções existem
✅ Função jjesus_handle_contact_form() existe
✅ Função jjesus_configure_smtp() existe
✅ Função jjesus_save_contact_to_database() existe
✅ Função jjesus_contact_form_messages() existe
✅ Função jjesus_contact_admin_menu() existe
3️⃣ Verificar actions registradas
Action para utilizadores logados: ✅ REGISTRADA
Action para visitantes: ✅ REGISTRADA
4️⃣ Testar conexão SMTP
⚠️ ANTES DE TESTAR: Edite este ficheiro e adicione a senha na linha 89
5️⃣ Informações do Sistema
WordPress Version: 6.9.1
PHP Version: 8.4.18
Tema Ativo: JJesus MetalArt
URL do Site: https://jjesus.pt
Admin URL: https://jjesus.pt/wp-admin/admin-post.php
6️⃣ Verificar o formulário na página de contato
✅ Página 'Contacto' existe (ID: 132)
Template usado: template-contact.php
✅ Template correto: template-contact.php
7️⃣ Testar formulário diretamente
📋 RESUMO DO DIAGNÓSTICO
Use este diagnóstico para identificar onde está o problema:
- Se a tabela não existe → o código não foi adicionado corretamente ao functions.php
- Se as funções não existem → o código não está no functions.php ou tem erro de sintaxe
- Se as actions não estão registradas → o código não está a ser executado
- Se o teste SMTP falha → problema nas credenciais ou servidor
- Se o formulário de teste direto não grava → erro na função de gravação
Próximos passos:
- Copie TODOS os resultados desta página
- Envie para análise se precisar de ajuda
- Isto vai mostrar exatamente onde está o problema