Errore quiz

Bizio2009

Utente Attivo
12 Giu 2009
310
0
0
Ciao a tutti! Avevamo fatto insieme uno script con domande e risposte perfettamente funzionante. Le opzioni erano 5 di cui 1 giusta.

Ora l'ho modificato con domande a 3 opzione e sempre 1 giusta, però se faccio tutte le domande giuste, su 30 domande me ne segna 29 giuste...:confused: perchè?

PHP:
<?php
$risposta_corretta_domanda1=2;
$risposta_corretta_domanda2=3;
$risposta_corretta_domanda3=1;

$frase1=isset($_POST['R1'])?$_POST['R1']:"";
$frase2=isset($_POST['R2'])?$_POST['R2']:"";
$frase3=isset($_POST['R3'])?$_POST['R3']:"";


$punteggio = 0;      // variabile del risultato


if($frase1 == $risposta_corretta_domanda1) { 
$punteggio++; 
echo "<b> Risposta alla domanda 1 </b><b><u><i><font color= green> ESATTA! </font></b></u></i> <img src=\"ok.gif\" ><br><br>"; 
} else {
if ($frase1 == "") echo "<b>Domanda 1 </b><b><u><i> NON HAI RISPOSTO </b></u></i> <img src=\"purtroppo.gif\" ><br><br>";
else echo "<b> Risposta alla domanda 1 </b><b><u><i><font color= red> ERRATA! </font></b></u></i> <img src=\"meaculpa.gif\" ><br><font color= red> RIPROVA </font><br><br>";
} 


if($frase2 == $risposta_corretta_domanda2) { 
$punteggio++; 
echo "<b> Risposta alla domanda 2 </b><b><u><i><font color= green> ESATTA! </font></b></u></i> <img src=\"ok.gif\" ><br><br>"; 
} else {
if ($frase2 == "") echo "<b>Domanda 2 </b><b><u><i> NON HAI RISPOSTO </b></u></i> <img src=\"purtroppo.gif\" ><br><br>";
else echo "<b> Risposta alla domanda 2 </b><b><u><i><font color= red> ERRATA! </font></b></u></i> <img src=\"meaculpa.gif\" ><br><font color= red> RIPROVA </font><br><br>";
} 


if($frase3 == $risposta_corretta_domanda3) { 
$punteggio++; 
echo "<b> Risposta alla domanda 3 </b><b><u><i><font color= green> ESATTA! </font></b></u></i> <img src=\"ok.gif\" ><br><br>"; 
} else {
if ($frase3 == "") echo "<b>Domanda 3 </b><b><u><i> NON HAI RISPOSTO </b></u></i> <img src=\"purtroppo.gif\" ><br><br>";
else echo "<b> Risposta alla domanda 3 </b><b><u><i><font color= red> ERRATA! </font></b></u></i> <img src=\"meaculpa.gif\" ><br><font color= red> RIPROVA </font><br><br>";
} 


$tot = ($punteggio == 1) ? "$punteggio punto" : "$punteggio punti"; 
$_SESSION['punteggio']=$punteggio;
echo "Hai totalizzato $tot";

Grazie! :)
 

Discussioni simili