Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Script de sistema de perguntas e respostas em PHP

03-02-2016 18:51

Nesse post vou postar um script bem simples de perguntas e respostas. Onde o usuário irá responder as perguntas e no final irá ver quanto foi a pontuação que ele fez.

O sistema é bem simples de configurar.

Nesse modelo são duas respostas. Nessa linha abaixo você define a resposta para a pergunta 1

// RESPOSTA DA PERGUNTA 1 define("resp1", "resp1");

O segundo resp1 equivale ao valor correto da resposta no checkbox.

<input type="radio" name="pergunta1" value="resp1" required="required">

Qualquer sugestão de melhoria só postar.

<?php if(isset($_POST['submit'])) { // RESPOSTA DA PERGUNTA 1 define("resp1", "resp1"); // RESPOSTA DA PERGUNTA 2 define("resp2", "resp1"); // PONTOS POR PERGUNTA $pontos = 5; // NÃO ALTERAR $total = 0; if($_POST['pergunta1']==resp1) { $resposta1 = "Correto"; $total+=$pontos; } else { $resposta1 = "Errado"; } if($_POST['pergunta2']==resp2) { $resposta2 = "Correto"; $total+=$pontos; } else { $resposta2 = "Errado"; } } ?> <form action="teste.php" method="post"> Quanto é 1 mais 1? <br /> <input type="radio" name="pergunta1" value="resp1" required="required"> <span class="resposta">2</span> <input type="radio" name="pergunta1" value="resp2" required="required"> <span class="resposta">3</span> <div><?php echo isset($resposta1) ? $resposta1 : ""; ?></div> <br /> <br /> Quanto é 2 mais 2? <br /> <input type="radio" name="pergunta2" value="resp1" required="required"> <span class="resposta">4</span> <input type="radio" name="pergunta2" value="resp2" required="required"> <span class="resposta">5</span> <div><?php echo isset($resposta2) ? $resposta2 : ""; ?></div> <br /> <br /> <input type="submit" name="submit"> </form> <div><?php echo isset($total) ? "Você fez <b>$total</b> ponto(s)" : ""; ?></div>

1
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Bing [Bot]