Cioa a ,tutti vorrei fare una sorta di questionario o quiz, ma
ho un problema:
Ogni risposta giusta dovrebbe dare 10 punti e alla fine viene scritto il totale; però i punti non vengono contati bene! (A volta poi non vengono neanche visualizzati e cioè invece che ad esempio <<hai fatto 10 punti>>, viene scritto <<hai fatto punti>> ).
pls help!!!
Ecco le pagine:
index.htm :
<html>
<head><Title>Questionario</title></head>
<body>
<font size="4" face="Comics Sans MS" color="red">Benvenuto, selezione la tua risposta e completa il questionario (10 domande totali).
Ogni domanda permette 3 differenti risposta, una risposta giusta ti
assegnerà 10 punti, una sbagliata ne assegnerà 0.</font>
<center>Se sei pronto ad iniziare, clicca</center>
<center><font size="5" color="navy" face="Arial Black">QUI</font></center>
</body>
</html>
-------------------------------------------------
dom1.php :
<html>
<head><Title>Domanda 1</title></head>
<body>
<form action="dom2.php" method=post>
Chi scoprì l'America?</p>
Cristoforo Colombo<INPUT type="RADIO" name="check" value="colombo"></p>
Amerigo Vespucci<INPUT type="RADIO" name="check" value="vespucci"></p>
Leonardo da Vinci<INPUT type="RADIO" name="check" value="vinci"></p>
<input type=submit name="submit" value="INVIA">
</form>
</body>
</html>
--------------------------------------------------
dom2.php :
<html>
<head><title>Questionario</title></head>
<body>
<?php
$check = $check;
print ("la tua risposta è stata: $check .");
$punteggio = 0;
if ($check == "colombo") {
$punteggio = $punteggio + 10;
} else {
$punteggio = $punteggio + 0;
}
print ("<form action=\"handlefine.php\" method=post>
Il WWF protegge</p>
i cittadini<INPUT type=\"RADIO\" name=\"check\" value=\"cittadini\"></p>
la Natura<INPUT type=\"RADIO\" name=\"check\" value=\"natura\"></p>
le tecnologie<INPUT type=\"RADIO\" name=\"check\" value=\"tecnologie\"></p>
<input type=submit name=\"submit\" value=\"INVIA\">
</form>");
?>
</body>
</html>
------------------------------------------------
handlefine.php :
<?php
$check = $check;
if ($check == "natura") {
$punteggio = $punteggio + 10;
setcookie ("punteggio","$punteggio");
header ("Location: fine.php");
exit;
} else {
$punteggio = $punteggio + 0;
setcookie ("punteggio","$punteggio");
header ("Location: fine.php");
exit;
}
?>
-----------------------------------------------------
fine.php :
<html>
<head><Title>Questionario</title></head>
<body>
<?php
print ("il tuo punteggio è di $punteggio punti su 100.");
?>
</body>
</html>
------------------------------------------------
Dov'è l'errore? O (più possibile) dove sono GLI errori?
Tnx dell'aiuto e scusate ancora se mi sono dilungato troppo![]()