Pessoal, estou tentando fazer um simulado online no estilo que encontramos no site do detran.
Estou usando o código abaixo para gerar as perguntas de acordos com as preferências do usuário (dificuldade, número de questões, etc), porém, quando clico em "mostrar prova" não acontece nada.
<?
include ("./conecta.php");
include ("./functions.php");
?>
<html>
<link rel="stylesheet" type="text/css" href="estiloIE.css">
<head>
<meta http-equiv="Content-Language" content="pt-br">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Elaboração do Teste</title>
</head>
<body>
<div id='bt3' style='position:absolute; left:20px; top:10px; width:185px; height:100px; cursor:hand; BORDER-RIGHT: #bbbbbb 0px solid; BORDER-TOP: #bbbbbb 0px solid; FONT-SIZE: 11px; BORDER-LEFT: #bbbbbb 0px solid; COLOR: #000000; BORDER-BOTTOM: #bbbbbb 0px solid;'><img src='logo.gif' border='0'></div>
<? menu(); ?>
<? if ($modo==1 || !isset($modo)) // selecao de questoes
{?>
<form method="POST" ACTION="elabora.php?modo=2">
<br><br><br><br><br><br><br>
<p align="center"><font face=verdana size=2 color=#666699>Elaboração do Teste</p>
<p align="center">Disciplina <select size="1" name="disciplina">
<?php
// tabela de disciplinas
$estados = "select * from tipos order by descricao";
$restados = mysql_query($estados);
while ($pm_partners = mysql_fetch_array($restados))
{
echo "<OPTION VALUE=\"$pm_partners[codigo] - $pm_partners[descricao]\">$pm_partners[descricao] </OPTION>\n";
}
// Fim da tabela de estados
?>
</select></p>
<p align="center" class="letreiro">Grau de dificuldade <input type="radio" value="fácil" name="grau">Fácil
<input type="radio" value="médio" name="grau"> Médio <input type="radio" value="difícil" checked name="grau">
Difícil</p>
<p align="center">Qtde de Questões <input class="caixa" type="text" name="qq" size="5" maxlength="5"></p>
<p align="center"><input type="submit" value="Montar a prova" name="B1" style="color:#000099;background-color:#ffffff;cursor:hand;border-width:1px;border-style:solid;border-color:#66aaff"></p>
</form>
<?}
if ($modo==2) // prova na tela
{
?>
<form method="POST" action="elabora.php?modo=3">
<br><br><br><br><br><br><br>
<div align="center">
<center>
<input type=hidden name=d value='<? echo $disciplina; ?>'>
<input type=hidden name=q value='<? echo $qq; ?>'>
<input type=hidden name=g value='<? echo $grau; ?>'>
<?
echo "<p class=letreiro>Disciplina : <b>$disciplina</b></p>";
echo "<p class=letreiro>Nº de Questões : <b>$qq</b></p>";
echo "<p class=letreiro>Nível : <b>$grau</b></p>";
// questoes
$mary = explode(" - ",$disciplina);
if ($grau=="fácil")
$q = "select * from questoes where grupo=$mary[0] and grau=1 order by rand() limit $qq";
else if ($grau=="médio")
$q = "select * from questoes where grupo=$mary[0] and grau=2 order by rand() limit $qq";
else if ($grau=="difícil")
$q = "select * from questoes where grupo=$mary[0] and grau=3 order by rand() limit $qq";
$rq = mysql_query($q);
$i = 0;
$k = 1;
if (mysql_num_rows($rq)>0)
{
while ($pm = mysql_fetch_array($rq))
{
$i = $i + 1;
?>
<table border="1" width="100%" cellspacing="0" cellpadding="0" height="35" bordercolordark="white" bordercolorlight="#6699FF" >
<tr>
<td width="100%" colspan="2"><font color=#0099CC><? echo "$k) $pm[pergunta]"; ?></font></td>
</tr>
<tr>
<td width="82%"><b>a)</b> <? echo $pm[alternativa1]; ?></td>
<td width="18%">
<p align="center"><input type="radio" value="C" name='<? echo "L".$i."R".$k."[]";?>'>C <input type="radio" value="E" name='<? echo "L".$i."R".$k."[]";?>'>E
<input type="radio" value="S" name='<? echo "L".$i."R".$k."[]";?>' checked>SR<input type='hidden' name='<? echo "L".$i."S".$k."[]";?>' value='<? echo $pm[resposta1]; ?>'></td>
</tr>
<? $i = $i+1; ?>
<tr>
<td width="82%"><b>b)</b> <? echo $pm[alternativa2]; ?></td>
<td width="18%">
<p align="center"><input type="radio" value="C" name='<? echo "L".$i."R".$k."[]";?>'>C <input type="radio" value="E" name='<? echo "L".$i."R".$k."[]";?>'>E
<input type="radio" value="S" name='<? echo "L".$i."R".$k."[]";?>' checked>SR<input type='hidden' name='<? echo "L".$i."S".$k."[]";?>' value='<? echo $pm[resposta2]; ?>'></td>
</tr>
<? $i = $i+1; ?>
<tr>
<td width="82%"><b>c)</b> <? echo $pm[alternativa3]; ?></td>
<td width="18%">
<p align="center"><input type="radio" value="C" name='<? echo "L".$i."R".$k."[]";?>'>C <input type="radio" value="E" name='<? echo "L".$i."R".$k."[]";?>'>E
<input type="radio" value="S" name='<? echo "L".$i."R".$k."[]";?>' checked>SR<input type='hidden' name='<? echo "L".$i."S".$k."[]";?>' value='<? echo $pm[resposta3]; ?>'></td>
</tr>
<? $i = $i+1; ?>
<tr>
<td width="82%"><b>d)</b> <? echo $pm[alternativa4]; ?></td>
<td width="18%">
<p align="center"><input type="radio" value="C" name='<? echo "L".$i."R".$k."[]";?>'>C <input type="radio" value="E" name='<? echo "L".$i."R".$k."[]";?>'>E
<input type="radio" value="S" name='<? echo "L".$i."R".$k."[]";?>' checked>SR<input type='hidden' name='<? echo "L".$i."S".$k."[]";?>' value='<? echo $pm[resposta4]; ?>'></td>
</tr>
<? $i = $i+1; ?>
<tr>
<td width="82%"><b>e)</b> <? echo $pm[alternativa5]; ?></td>
<td width="18%">
<p align="center"><input type="radio" value="C" name='<? echo "L".$i."R".$k."[]";?>'>C <input type="radio" value="E" name='<? echo "L".$i."R".$k."[]";?>'>E
<input type="radio" value="S" name='<? echo "L".$i."R".$k."[]";?>' checked>SR<input type='hidden' name='<? echo "L".$i."S".$k."[]";?>' value='<? echo $pm[resposta5]; ?>'></td>
</tr>
</table>
<br>
<?
$k = $k + 1;
$i = 0;
}
?>
</center>
</div>
<p align="center"><input type="submit" value="Corrigir" name="B1" style="color:#000099;background-color:#ffffff;cursor:hand;border-width:1px;border-style:solid;border-color:#66aaff"></p>
</form>
<?}
else
{
echo "<br><br><br><br><br><p><font face=verdana size=2 color=#336699>Não encontrou registros!!!";
echo "<br><a href='elabora.php?modo=1'>Tentar outro...</a></font></p>";
}?>
<?}
if ($modo==3) // correção (gabarito)
{
?>
<form method="POST" action="elabora.php?modo=1">
<div align="center">
<center>
<br><br><br><br><br>
<?
echo "<p class=letreiro>Correção da Prova</b></p>";
echo "<p class=letreiro>Diciplina : <b>$d</b> Nº de Questões : <b>$q</b> Grau : <b>$g</b></p>";
// faz o gabarito
for ($j=1;$j<$q+1;$j++)
{
for ($l=1;$l<=5;$l++)
{
$vv[] = "L".$l."R".$j."[0]";
$vs[] = "L".$l."S".$j."[0]";
}
}echo "<div id='bt1' style='position:absolute; left:20px; top:160px; width:185px; height:900px; cursor:hand;'>";
echo "<font face=verdana size=2 color=#666699>Respostas do usuário<br>";
echo "<table border='1' width='175' cellspacing='0' cellpadding='0' height='35' bordercolordark='white' bordercolorlight='#6699FF' ><tr><td align=center bgcolor=#006699><font color=#FFFFFF> </td><td align=center bgcolor=#006699><font color=#FFFFFF>A</td><td align=center bgcolor=#006699><font color=#FFFFFF>B</td><td align=center bgcolor=#006699><font color=#FFFFFF>C</td><td align=center bgcolor=#006699><font color=#FFFFFF>D</td><td align=center bgcolor=#006699><font color=#FFFFFF>E</td></tr><tr><td align=center bgcolor=#006699><font color=#FFFFFF>1</font></td>";
// respostas do usuario
$linha = 0; $tot = 1; $b = 1;
while($x = each(&$vv))
{
$tot = $tot + 1;
$apgP = '$app=$'."$x[1];";
eval($apgP);
//
$prova[] = $app;
if ($linha <= 4)
{
echo "<td align=center>$app</td>";
$linha = $linha +1;
}
else
{
$b = $b + 1;
echo "</tr><tr><td align=center bgcolor=#006699><font color=#FFFFFF>$b</font></td><td align=center>$app</td>";
$linha = 1;
}
}
echo "</tr></table>";
echo "</div>";
echo "<div id='bt2' style='position:absolute; left:550px; top:160px; width:185px; height:900px; cursor:hand; '>";
echo "<font face=verdana size=2 color=#666699>Gabarito<br>";
echo "<table border='1' width='175' cellspacing='0' cellpadding='0' height='35' bordercolordark='white' bordercolorlight='#6699FF' ><tr><td align=center bgcolor=#006699><font color=#FFFFFF> </td><td align=center bgcolor=#006699><font color=#FFFFFF>A</td><td align=center bgcolor=#006699><font color=#FFFFFF>B</td><td align=center bgcolor=#006699><font color=#FFFFFF>C</td><td align=center bgcolor=#006699><font color=#FFFFFF>D</td><td align=center bgcolor=#006699><font color=#FFFFFF>E</td></tr><tr><td align=center bgcolor=#006699><font color=#FFFFFF>1</font></td>";
// respostas do banco
$linhaG = 0; $b = 1;
while($y = each(&$vs))
{
$apgS = '$aps=$'."$y[1];";
eval($apgS);
$resultado[] = $aps;
if ($linhaG <= 4)
{
echo "<td align=center>$aps</td>";
$linhaG = $linhaG +1;
}
else
{
$b = $b + 1;
echo "</tr><tr><td align=center bgcolor=#006699><font color=#FFFFFF>$b</font></td><td align=center>$aps</td>";
$linhaG = 1;
}
}
echo "</tr></table>";
echo "</div>";
// confere resultado
$pontos = 0; $acertos = 0; $erros = 0;
for ($i =0; $i < count($prova); $i++)
{
if ($prova[$i]==$resultado[$i])
{
$pontos = $pontos + 1;
$acertos= $acertos + 1;
}
else if ($prova[$i]!=$resultado[$i] && $prova[$i]=="S")
{
}
else if ($prova[$i]!=$resultado[$i] && $prova[$i]!="S")
{
$pontos = $pontos - 1;
$erros = $erros + 1;
}
}
$saldo = $acertos - $erros;
$percentual = ($saldo * 100) / ($q * 5);
$percentual = number_format("$percentual", 2, ",", ".");
?>
</center>
</div>
<br>
<p align="center">Acertos -> <b><? echo $acertos; ?></b></p>
<p align="center">Erros -> <b><? echo $erros; ?></b></p>
<p align="center">Saldo -> <b><? echo $saldo; ?></b></p>
<p align="center">Percentual -> <b><? echo "$percentual (%)"; ?></b></p>
<p style='font-family:verdana;font-size:8pt;color:#808080;text-align:center'>Fórmula do cálculo: (((Acertos[<? echo $acertos; ?>] - Erros[<? echo $erros; ?>]) * 100) /<br> (Nº Questões[<? echo $q; ?>] x Nº Opções[5]))</p>
<p align="center"><input type="submit" value="Fazer novo teste" name="B1" style="color:#000099;background-color:#ffffff;cursor:hand;border-width:1px;border-style:solid;border-color:#66aaff"></p>
</form>
<?}?>
<? rodape();?>
</body>
</html>
Alguém poderia me ajudar a encontrar o motivo para não funcionar?
Obrigado