PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 19-02-2018 18:22:54

christophe88
Membre
Inscription : 14-02-2018
Messages : 5

Affichage des résultats dans un quiz en PHP

Bonjour à vous,
J'ai un problème que je vous soumets.
J'ai créé un formulaire quiz dans lequel le visiteur doit sélectionner une réponse.
"Quelle est la couleur du cheval blanc d'Henri IV ?"
Voici le code ci-dessous :
<html>
<head>
    <title>Informations</title>
    <meta charset="utf-8"/>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <link rel='stylesheet'href='stylequiz.css' />
    <script type='text/javascript' src='js/jquery-1.3.2.min.js'></script>
    <script type='text/javascript' src='js/form_c.js'></script>

</head>
<body>
    <div id="global">
        <div id='formulaire'>
            <form action = "corrige_quiz.php" method="post">
            <h1><img id='contact_logo' src='images/mail.png'/>Quiz Culture générale</h1>
            <p>
            Quelle est la couleur du cheval blanc d'Henri IV ?<br />
            <div>
            <input type ="checkbox" name="H4-1"/>Blanc
            <input type ="checkbox" name="H4-2"/>Noir
            </div>
            </p>

            <p id='cf_submit_p'>
            <input type = "submit" id='send_message' value = "Envoi">
            </p>

            </form>
        </div>
    </div>
</body>
</html>

Une fois le visiteur clique sur le bouton Envoi puis doit récupérer le résultat.
Problème :
Je n'arrive pas à gérer l'algorithme qui permet d'afficher les points.
Je vous transmets également ci dessous le code PHP du formulaire de réponse :
<html>
<head>
<head>
    <title>Corrigé du quiz</title>
    <meta charset="utf-8"/>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <link rel='stylesheet'href='stylephp.css' />
    <script type='text/javascript' src='js/jquery-1.3.2.min.js'></script>
    <script type='text/javascript' src='js/form_c.js'></script>

</head>

<body>
    <div id="global">
        <div id='formulaire'>
        <h1><img id='contact_logo' src='images/mail.png'/> Corrigé du quiz</h1>

    <?php
  // Pour la première question,
  // la bonne case a-t-elle été cochée ?
  if(isset($_POST['H4-2']))
  {
    $score=0;
  }
  else
  {
   if(isset($_POST['H4-1']))
   {
    $score=1;
   }
   else
   {
    $score=0;
   }

  }
  echo "<p>Score: $score</p>";
?>
       
        </div>
    </div>
   
</body>
</html>

Si une personne a la réponse alors grand merci.
Bien à vous

Hors ligne

Pied de page des forums