<? ########################################################################### # o QUIZ que � isso? v.0.1 # # # # Projeto de quiz, sem DB, usa session para gravar o valor das respostas # # as perguntas est�o no arquivos, assim como as respostas, embaralha as # # perguntas e as respostas e n�o deixar voltar para resposnder novamente # # # # Criado por Leonardo Giori(BOZO) - gambiarra.com.br # # bozo@gambiarra.com.br # # # # CopyLeft 2007 - Todos os direitos negociaveis # # # ########################################################################### session_start(); if($_GET["Log"]==0){ session_destroy(); header("Location: Quiz.php?Log=1"); } $Q = $_POST["Q"]; if(isset($Q)){ if(isset($_SESSION["Q"][$Q])){}else{ $_SESSION["Q"][$Q] = $_POST["R"]; } } //Colocar as perguntas e respostas da seguinte forma: //$p[] = "PERGUNTA"; //$r[] = array("CORRETA","ERRADA","ERRADA","ERRADA"); //o primeiro valor do array '$r' ser� a resposta correta //Perguntas $p[] = "Qual o palha�o mais feio do mundo?"; $r[] = array("Bozo","Gozo","Crust","Ronald Mac Donalds"); $p[] = "T� funcionando, mas n�o � o ideal! � uma..."; $r[] = array("Gambiarra","Avacalha��o","Quem disse que t� errado","O que?"); $p[] = "Qual a cor do cavalo branco de Napoli�o?"; $r[] = array("Branca","#FFFFFF","Branco","Azul Marinho"); $p[] = "Quantos ovos vc pode comer em jejum?"; $r[] = array("Um, depois do primeiro vc n�o t� mais em jejum","5 ovos","Quantos eu conseguir","Eu sabia essa com ma��s!"); $i = 0; foreach($p as $p1){ if(isset($_SESSION["Q"][$i])){}else{ $Choices[] = $i; } $i++; } $nChoices = count($Choices); ?> <table width="89%" border="5" cellspacing="1" cellpadding="8" align="center"> <tr> <td><b><font color="#006699" size="6">o QUIZ que é isso?</font></b></td> </tr> <tr> <td> <? if($nChoices<=0){ echo "<b>CONFIRA AS RESPOSTAS E SEUS ACERTOS!</b><br><hr>"; $i = 0; foreach($p as $Res){ echo "$Res:<br>"; echo "Sua Resposta: " . $_SESSION["Q"][$i] . "<br>"; echo "Resposta correta = <b>" . $r[$i][0] . "</b><br>"; if($_SESSION["Q"][$i]==$r[$i][0]){ echo "<font color='#009900'>Acertou!</font>"; $A++; }else{ echo "<font color='#FF0000'>Errou!</font>"; } echo "<hr>"; $i++; } echo "<font size=5><br>"; if(count($p)==$A){ echo "Parab�ns voc� acertou tudo"; }elseif($A==0){ echo "Nossa! Voc� n�o � nem um pouco Hintelig�nte hein?"; }else{ echo "<b>$i</b> pontos, D� para melhorar n�?"; } echo "</font><br><a href='?Log=0'>Click aqui para tentar novamente</a>"; }else{ shuffle($Choices); ?> <form name="form1" method="post" action=""> <? if(count($Choices>0)){ $Question = $Choices[0]; echo "<br><b>$p[$Question]</b><br>"; @shuffle($r[$Question]); $i = 0; foreach($r[$Question] as $Choice){ echo "<br><input type='radio' name='R' id='R$i' value='$Choice'><label for='R$i'>$Choice</label>\n"; $i++; } } ?> <input type="hidden" name="Q" value="<?=$Choices[0];?>"> <br> <br> <input type="submit" name="Submit" value="Responder"> </form> <? } ?> </td> </tr> </table>