🎉 USE O CUPOM DESCONTO-FULL | 10% OFF acima de R$ 100,00

Como corrigir quizzes que não salvam respostas no Tutor LMS

Time Full Services Time Full Services Pro
Tipo Outros erros
Nome do erro Quiz não salva respostas no Tutor LMS EN: Tutor LMS quiz answers not saving
Severidade Grave
Descrição No Tutor LMS, o quiz não salvar respostas significa que o aluno envia mas a tentativa não aparece em Quiz Attempts ou vem com respostas em branco. Quase sempre vem de tabelas customizadas ausentes no banco, do limite max_input_vars estourado, ou do AJAX do Tutor bloqueado por segurança ou cache.

Conteúdo exclusivo para membros Pro

Faça upgrade para acessar este item completo.

Perguntas frequentes

Por que o Tutor LMS quiz não salva respostas mesmo com o aluno enviando?
Na maioria dos casos faltam as tabelas customizadas do Tutor no banco, o max_input_vars do PHP truncou o envio, ou a chamada AJAX para o admin-ajax.php foi bloqueada por segurança. Comece confirmando as tabelas no phpMyAdmin e olhando o retorno da requisicao no console.
Onde vejo as tentativas de quiz dos alunos no Tutor LMS?
Em Tutor LMS, Quiz Attempts. La aparecem as abas All, Passed, Failed e Pending, com a nota e as respostas de cada aluno. Se a tentativa não aparece ou vem com respostas em branco, o problema esta na gravacao, não na exibicao.
Como sei se faltam tabelas do Tutor no banco de dados?
Abra o phpMyAdmin e procure por wp_tutor_quiz_attempts e wp_tutor_quiz_attempt_answers. A Themeum documenta que alguns hosts pulam a criação dessas tabelas na ativacao, e sem elas o quiz não tem onde gravar a tentativa.
O que o max_input_vars tem a ver com o quiz não salvar?
Cada pergunta e opção do quiz vira um campo no POST. No padrão de 1000, um quiz grande estoura esse limite e o PHP descarta os campos extras, perdendo respostas e configurações do builder. Subir o max_input_vars para 5000 resolve esse corte.
Um plugin de segurança pode impedir o quiz de salvar?
Sim. Firewalls e WAFs costumam bloquear chamadas ao admin-ajax.php, inclusive as acoes tutor_quiz_attempt_save e tutor_save_quiz. Se o envio do quiz retorna 403 no console, libere essas rotas na regra de segurança.
O cache pode fazer o aluno perder a tentativa de quiz?
Pode. Se o cache serve um nonce expirado ou a minificacao quebra o JavaScript do Tutor, o envio falha silenciosamente. Exclua as páginas de quiz do cache e tire o JS do Tutor da minificacao para evitar isso.
Reativar o plugin recria as tabelas perdidas?
Em muitos hosts sim: desativar e reativar o Tutor dispara o instalador, que tenta criar as tabelas ausentes. Onde o host bloqueia a criação automática, e preciso importar o SQL oficial das tabelas pelo phpMyAdmin.
Esse problema apaga as tentativas antigas dos alunos?
Recriar tabelas que nunca existiram não apaga dados, porque não havia o que perder. Mas qualquer operacao no banco pede backup antes, já que importar SQL ou recriar tabelas em um banco com dados pode sobrescrever registros existentes.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes