Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: Questionario

  1. #1

    Questionario

    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

  2. #2
    intanto fai il location a un nuovo file e ti perdi le variabili,

    e poi, che fai una pagina diversa per ogni quiz???

    mi pare un' assurdità,

    utilizza mysql, crea un questionario dinamico e carica le domande random, tieni traccia anche di tutti i punteggi.

  3. #3
    non ho mysql sul mio host (altervista) è per questo che incontro problemi!

    p.s: perdo la variabile? ma setto il cookie!

  4. #4
    help! Come fare senza mysql e dove ho sbagliato?

  5. #5
    il cookie non l' avevo visto....non me l' aspettavo

  6. #6
    come lo ripeschi il valore del cookie??

  7. #7
    Originariamente inviato da Timeguardian
    non ho mysql sul mio host (altervista) è per questo che incontro problemi!

    p.s: perdo la variabile? ma setto il cookie!

    si altervista c'è MySQL
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  8. #8
    ma si devono usare una sorta di soldi virtuali per comprarlo, e io non ne dispongo...

    pls help!

    p.s: recuperare dal cookie?

    ma non basta chiamare la variabile?

    ad esempio scrivendo print ("ciao $punteggio .");

    se anche non l'ho definita prima ma è nel cookie dovrebbe andare giusto?

  9. #9
    help!

  10. #10
    lo devi richiamare così:

    $valore = $_COOKIE["punteggio"];



    comunque resto dell' avviso che è un sistema balordo questo del cookie... e soprattutto dover fare tanti file per ogni domanda...boh

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.