<html>
<head>
<title>Résultat du test spéléo</title>
</head>
<body>
<h1><font color="#008080">Résultat du questionnaire de <?php echo "$pseudo"?></font></h1>
<hr>
<center>Merci de vos réponses <?php echo "$pseudo";?>.</center>
<?php
// initialisation de la variable score
$score = 0;
// on fait un SWITCH pour chaque question prenant en compte toute les réponse possible et on affecte la chaine de caractere correspondante à Rep#Feedback.
switch ($Rep1) {
case "a":
$Rep1Feedback = "C'est une façon très spéciale de faire la cuisine.<br>Quand on reste sous terre longtemps on cuisine, de façon bizarre je vous l'accorde... (réchaud à alcool solide, plats lyophilisés). Mais cela ne constitue pas l'essentiel de l'activité. La bonne réponse était : activité sportive qui consiste à visiter des cavités souterraines.";
break;
case "b":
$Rep1Feedback = "C'est une technique utilisée pour faire de l'escalade en montagne.<br>Il arrive que l'on utilise des techniques d'escalade en spéléo. Mais cela se passe sous terre. La bonne réponse était : activité sportive qui consiste à visiter des cavités souterraines.";
break;
case "c":
$score = $score + 1;
$Rep1Feedback = "C'est une activité sportive qui consiste à visiter des cavités souterraines.<br>C'etait la bonne réponse.";
break;
case "d":
$Rep1Feedback = "C'est une technique de nage très ancienne inventée par les aborigènes d'Australie.<br>Il arrive que l'on nage en spéléologie mais on le fait de façon tout à fait normale (enfin si nager avec une combinaison et des bottes peut être considéré comme normal...). La bonne réponse était : activité sportive qui consiste à visiter des cavités souterraines.";
break;
default :
$Rep1Feedback = "Vous n'avez pas répondu à la question.<br>La bonne réponse était : activité sportive qui consiste à visiter des cavités souterraines";
}
switch ($Rep2) {
case "a":
$Rep2Feedback = "les fous<br>Une croyance populaire dit que pour aller ramper sous terre, il faut avoir une case en moins. C'est totalement faux ! La bonne réponse était : spéléologues";
break;
case "b":
$score = $score + 1;
$Rep2Feedback = "les spéléologues.<br>C'était la bonne réponse.";
break;
case "c":
$Rep2Feedback = "les grottologues.<br>Bien essayé ! Malheureusement, on ne pas gagner à tous les coups. C'est vrai que le rapport avec la grotte était tentant. La bonne réponse était : spéléologues.";
break;
case "d":
$Rep2Feedback = "les taupes.<br>J'ai du mal à croire que vous ne l'ayez fait exprès. Je trouve ça insultant ! :-) La bonne réponse était : spéléologues.";
break;
default :
$Rep2Feedback = "Vous n'avez pas répondu à la question.<br>La bonne réponse était : spéléologues.";
}
switch ($Rep3) {
case "a":
$Rep3Feedback = "dans des plaines alluviales.<br>La bonne réponse était : dans les massifs calcaires";
break;
case "b":
$Rep3Feedback = "dans les massifs granitiques.<br>Il existe effectivement quelques rares cavités dans le granite. Mais en règle générale, on trouve les cavités dans le calcaire.";
break;
case "c":
$Rep3Feedback = "sur les restes de volcans basaltiques.<br>Il existe quelques tunnels de lave qui constituent des cavités gigantesques. Mais en règle générale, on trouve les cavités dans le calcaire.";
break;
case "d":
$score = $score + 1;
$Rep3Feedback = "dans les massifs calcaires.<br>C'était la bonne réponse.";
break;
default :
$Rep3Feedback = "Vous n'avez pas répondu à la question.<br>La bonne réponse était : dans les massifs calcaires.";
}
switch ($Rep4) {
case "a":
$Rep4Feedback = "photo N°1 : le descendeur en huit.<br>Il est malheureusement utilisé en escalade et en canyoning. Il fallait choisir l'autre : le descendeur en S.";
break;
case "b":
$score = $score + 1;
$Rep4Feedback = "photo N°2 : le descendeur en S.<br>C'est exact. Celui en huit (photo 1) est utilisé en escalade et en canyoning.";
break;
default :
$Rep4Feedback = "Vous n'avez pas répondu à la question.<br>Il fallait choisir la deuxième photo, le descendeur en S, opposé au descendeur en 8 utilisé en escalade et en canyoning.";
}
switch ($Rep5_1) {
case "a":
$score = $score + 1;
$Rep5_1Feedback = "un kit.<br>C'est la bonne réponse.";
break;
case "b":
$Rep5_1Feedback = "un sac.<br>Un peu trop général. La bonne réponse était : un kit.";
break;
case "c":
$Rep5_1Feedback = "un compagnon de voyage.<br>Joli nom mais faux. La bonne réponse était : un kit.";
break;
case "d":
$Rep5_1Feedback = "un encordeur.<br>C'est pourtant la première fonction de ce sac de transporter les cordes. La bonne réponse était : un kit.";
break;
default :
$Rep5_1Feedback = "Vous n'avez pas répondu à la question.<br>La bonne réponse était : un kit.";
}
switch ($Rep5_2) {
case "a":
$Rep5_2Feedback = "une usine à gaz.<br>C'est pourtant bien son rôle de produire du gaz. mais on lui donne le petit nom de dudule.";
break;
case "b":
$Rep5_2Feedback = "une bombe.<br>Ce n'est pas la bonne réponse. Cependant, ça peut effectivement le devenir si elle est mal entretenue. Mais un bon spéléologue bichone toujours sa dudule.";
break;
case "c":
$Rep5_2Feedback = "un radiateur.<br>Non. Mais la dudule dégage de la chaleur et peut devenir très reconfortante.";
break;
case "d":
$score = $score + 1;
$Rep5_2Feedback = "une dudule.<br>Exact ! C'est pas mignon tout plein ce petit nom ?";
break;
default :
$Rep5_2Feedback = "Vous n'avez pas répondu à la question.<br>La bonne réponse était : une dudule.";
}
switch ($Rep5_3) {
case "k":
$Rep5_3Feedback = "K.<br>Ca, c'est le casque. Le baudrier est en O.";
break;
case "l":
$Rep5_3Feedback = "L.<br>C'était un piège. Cette partie englobant le baudrier, le torse et le matériel de descente désigne un harnais complet. Le baudrier est en O.";
break;
case "m":
$Rep5_3Feedback = "M.<br>Ca, c'est le générateur d'acétylène (la dudule). Le baudrier est en O.";
break;
case "n":
$Rep5_3Feedback = "N.<br>C'est le kit. Le baudrier est en O.";
break;
case "o":
$score = $score + 1;
$Rep5_3Feedback = "O.<br>Dans le mille !";
break;
case "z":
$Rep5_3Feedback = "Z.<br>C'est les longes. Elles sont ratachées au baudrier qui est en O.";
break;
default :
$Rep5_3Feedback = "Vous n'avez pas répondu à la question.<br>La bonne réponse était O.";
}
switch ($Rep6) {
case "a":
$Rep6Feedback = "la vache.<br>Malheureux ! c'est le terme utilisé en escalade et autant vous prévenir que les spéléologues n'aiment pas qu'on fasse la confusion !. Nous parlons de la longe.";
break;
case "b":
$Rep6Feedback = "le marsupilami.<br>C'était juste pour voir si vous suiviez... ce qui n'est pas le cas apparemment. La bonne réponse était : la longe.";
break;
case "c":
$Rep6Feedback = "l'accroche.<br>Raté ! C'était la longe.";
break;
case "d":
$score = $score + 1;
$Rep6Feedback = "la longe.<br>C'est la bonne réponse.";
break;
default :
$Rep6Feedback = "Vous n'avez pas répondu à la question.<br>La bonne réponse était : la longe.";
}
// on change de tactique pour les cases à cocher. Il y a maintenant une variable par case, soit 6 variables pour la même réponse.
//On initialise d'abord le variable feedback...
$Rep7Feedback = "";
// Puis on teste chaque variable pour savoir si la case et cochée ou non. Après la case 1 il faudra tester si la variable feedback est vide. Si c'est le cas, on fait une simple assignation du feedback associé, sinon conconcatène le feedback a celui qui est déjà dans la variable. On attrabu au passage un point pour les bonnes réponses
If ($Rep7_1 == 1) {
$Rep7Feedback = "une stalagmite.<br>Non, celle-ci est une stalagtite. Un petit moyen mémotechnique : mite-monte, tite-tombe.";
}
If ($Rep7_2 == 1) {
If ($Rep7Feedback == "") {
$Rep7Feedback = "une bite.<br>Ca pourrait ressembler à une bite d'ammarge à l'envers, mais ce n'est pas une bonne réponse.";
}else {
$Rep7Feedback = $Rep7Feedback . "<p>une bite.<br>Ca pourrait ressembler à une bite d'amarrage à l'envers, mais ce n'est pas une bonne réponse."; }
}
If ($Rep7_3 == 1) {
$score = $score + 1;
If ($Rep7Feedback == "") {
$Rep7Feedback = "une concrétion.<br>C'est effectivement le nom générique qu'on donne à toute les formes de dépots calcaire.";
}else {
$Rep7Feedback = $Rep7Feedback . "<p>une concrétion.<br>C'est effectivement le nom générique qu'on donne à toute les formes de dépots calcaire."; }
}
If ($Rep7_4 == 1) {
$score = $score + 1;
If ($Rep7Feedback == "") {
$Rep7Feedback = "une stalagtite.<br>Oui. La stalagmite elle pousse vers le haut (mite-monte, tite-tombe).";
}else {
$Rep7Feedback = $Rep7Feedback . "<p>une stalagtite.<br>Oui. La stalagmite elle pousse vers le haut (mite-monte, tite-tombe)."; }
}
If ($Rep7_5 == 1) {
If ($Rep7Feedback == "") {
$Rep7Feedback = "une chauve souris.<br>Désolé si la photo n'est pas très bonne. Ou alors, c'est une chauve souris fossilisée !";
}else {
$Rep7Feedback = $Rep7Feedback . "<p>une chauve souris.<br>Désolé si la photo n'est pas très bonne. Ou alors, c'est un chauve souris fossilisée !"; }
}
If ($Rep7_6 == 1) {
If ($Rep7Feedback == "") {
$Rep7Feedback = "un tombant.<br>Non, c'est le nom qu'on donne à une falaise sous marine.";
}else {
$Rep7Feedback = $Rep7Feedback . "<p>un tombant.<br>Non, c'est le nom qu'on donne à une falaise sous marine."; }
}
// Il faut maintenant savoir s'il y a lieu de donner les bonnes réponses et lesquelles
If ($Rep7_3 == 0 and $Rep7_4 == 0) $Rep7Feedback = $Rep7Feedback . "<p>Les bonnes réponses étaient : une concrétion, une stalagtite.";
If ($Rep7_3 == 0 and $Rep7_4 == 1) $Rep7Feedback = $Rep7Feedback . "<p>L'autre bonne réponse était : une concrétion.";
If ($Rep7_3 == 1 and $Rep7_4 == 0) $Rep7Feedback = $Rep7Feedback . "<p>L'autre bonne réponse était : une stalagtite.";
// Enfin, un dernier test pour vérifier si l'utilisateur a effectivement répondu
If ($Rep7_1 == 0 & $Rep7_2 == 0 & $Rep7_3 == 0 & $Rep7_4 == 0 & $Rep7_5 == 0 & $Rep7_6 == 0) $Rep7Feedback = "Vous n'avez pas répondu à la question.<br>Les bonnes réponses étaient : une concrétion, une stalagtite.";
// On reprend le test SWITCH pour la suite
switch ($Rep8_1) {
case "a":
$score = $score + 1;
$Rep8_1Feedback = "de carbure de calcium.<br>Exact !";
break;
case "b":
$Rep8_1Feedback = "de calcaire.<br>Non. La bonne réponse était : de carbure de calcium.";
break;
case "c":
$Rep8_1Feedback = "de granite.<br>Non. La bonne réponse était : de carbure de calcium.";
break;
case "d":
$Rep8_1Feedback = "de charbon.<br>Non. La bonne réponse était : de carbure de calcium.";
break;
default :
$Rep8_1Feedback = "Vous n'avez pas répondu à la question.<br>La bonne réponse était : carbure de calcium.";
}
switch ($Rep8_2) {
case "a":
$Rep8_2Feedback = "de l'acide acétique.<br>En fait, on utilise tout simplement de l'eau.";
break;
case "b":
$Rep8_2Feedback = "de l'alcool éthylique.<br>On en emporte parfois sous forme de vin. Mais la dudule ne boit que de l'eau.";
break;
case "c":
$Rep8_2Feedback = "de l'acide nitrique.<br>Heureusement que non, ce serait très dangereux ! On utilise simplement de l'eau.";
break;
case "d":
$score = $score + 1;
$Rep8_2Feedback = "de l'eau.<br>Avec du pain sec, rien de tel pour garder une dudule en forme ! Bravo !";
break;
default :
$Rep8_2Feedback = "Vous n'avez pas répondu à la question.<br>La bonne réponse était : de l'eau.";
}
switch ($Rep8_3) {
case "a":
$Rep8_3Feedback = "du méthane.<br>Non, c'est de l'acétylène, comme pour les postes à souder.";
break;
case "b":
$Rep8_3Feedback = "du dioxyde de carbonne.<br>Impossible, ce gaz ne brule pas. Par contre, la combustion de l'acétylène produit en dégage.";
break;
case "c":
$score = $score + 1;
$Rep8_3Feedback = "de l'acétylène.<br>C'était la bonne réponse.";
break;
case "d":
$Rep8_3Feedback = "de l'oxygène.<br>Faux. Cependant, la combustion de l'acétylène en consomme.";
break;
default :
$Rep8_3Feedback = "Vous n'avez pas répondu à la question.<br>La bonne réponse était : de l'acétylène.";
}
switch ($Rep9_1) {
case "a":
$score = $score + 1;
$Rep9_1Feedback = "un bloqueur.<br>Gagné !.";
break;
case "b":
$Rep9_1Feedback = "un remonteur.<br>Cet objet sert bien à remonter. Mais on le nomme un bloqueur.";
break;
case "c":
$Rep9_1Feedback = "un ascenceur.<br>Si c'était vrai, les remontées avec des bloqueurs deviendraient moins pénibles !.";
break;
case "d":
$Rep9_1Feedback = "un descendeur.<br>Absolument pas. Au contraire, cet objet sert à remonter sur la corde et s'appelle un bloqueur.";
break;
default :
$Rep9_1Feedback = "Vous n'avez pas répondu à la question.<br>La bonne réponse était : un bloqueur.";
}
switch ($Rep9_2) {
case "a":
$Rep9_2Feedback = "un ascenceur de ventre.<br>La bonne réponse était : croll.";
break;
case "b":
$score = $score + 1;
$Rep9_2Feedback = "un croll.<br>Exact !";
break;
case "c":
$Rep9_2Feedback = "un descendeur de baudrier.<br>faux. La réponse exacte était : croll.";
break;
case "d":
$Rep9_2Feedback = "une poignée.<br>Non. C'est le nom que l'on donne à l'autre bloqueur que l'on utilise pour remonter et qui se tient dans la main. Celui du baudrier s'appelle le croll.";
break;
default :
$Rep9_2Feedback = "Vous n'avez pas répondu à la question.<br>La bonne réponse était : le croll.";
}
switch ($Rep10) {
case "a":
$score = $score + 1;
$Rep10Feedback = "le gouffre Berger.<br>Effectivement. Découvert par Joe Berger et ses nombreux compagnons il y a une trentaine d'année, il fait toujours l'objet d'explorations pour découvrir la suite du réseau.";
break;
case "b":
$Rep10Feedback = "Cocalbidy cave.<br>C'est le siphon immergé le plus long jamais exploré (13 km, 56 heures consécutives d'exploration). Il a été découvert par Vincent Le Guen et son frère. Sa profondeur toutefois ne dépasse pas les 20 m. La bonne réponse était : le gouffre Berger.";
break;
case "c":
$Rep10Feedback = "le Red de Toneyo.<br>Cette cavité des Picos de Europa n'atteint que -600 m. La bonne réponse était : le gouffre Berger.";
break;
case "d":
$Rep10Feedback = "le Jean Bernard.<br>Du nom de Jean et Bernard, morts en l'explorant, cette cavité est la plus profonde de France. Mais le premier -1000 de l'histoire de la spéléo est le gouffre Berger.";
break;
default :
$Rep10Feedback = "Vous n'avez pas répondu à la question.<br>La bonne réponse était : le gouffre Berger.";
}
// Voila le traitement terminé ! On va maintenant récupérer le pseudo et le score dans un fichier.
// On désigne le fichier
$FileName = "results/results.txt";
// On récupère un pointeur que l'on place en fin de fichier pour ajouter des données
$pointer = fopen($FileName, "a");
// On défini la chaine de caractère a écrire. On en profite pour disposer les données dans un beau tableau (le tag TABLE sera inséré dans le fichier PHP qui appelle les résultats).
$output = "<tr><td>" .$pseudo . "</td><td>" . $score . "</td></tr>";
// Et on écrit la chaine de caractère à sa place dans le fichier. "Finger in the noze !"
fputs ($pointer, $output);
// Maintenant, il n'y a plus qu'à afficher le score et les feedback en rappelant les questions posées et redonant les illustrations
?>
<h2 align=center> Votre score est de <?php echo"$score"; ?>/16.</h2>
<?php
// Bon, va quand même donner à l'utilisateur une idée de son niveau en fonction de son score. On l'invite au passage à faire une formation si il est trop nul !
If ($score <= 4) echo "<p align=center>Votre connaissance de la spélélogie demande à être améliorée.<br>Renseignez vous auprès de <a href=\"mailto:clavelo8@etu.unige.ch\">Zeitoun</a> pour faire un stage d'initiation.</p>";
If ($score > 4 & $score <= 8) echo "<p align=center>Votre connaissance de la spéléologie et moyenne. Encore un petit effort et vous deviendrez un véritable expert.<br><a href=\"mailto:clavelo8@etu.unige.ch\">Zeitoun</a> peut vous proposer un stage de mise á niveau.</p>";
If ($score > 8 & $score <= 12) echo "<p align=center>Vous avez une bonne connaissance de la spéléologie.<br><a href=\"mailto:clavelo8@etu.unige.ch\">Zeitoun</a> peut vous proposer un stage de perfectionnement.</p>";
If ($score > 12) echo "<p align=center>Félicitations ! Vous êtes un expert en spéléologie.<br><a href=\"mailto:clavelo8@etu.unige.ch\">Zeitoun</a> serait très certainement ravis de faire une sortie avec vous.</p>";
?>
<hr>
<h1 align=center>Analyse de vos réponses</h1>
<h2>Question 1 : </h2>
<b>Comment peut-on définir la spéléologie ?</b><P>
Votre réponse : <?php echo "$Rep1Feedback"; ?>
<p><br>
<h2>Question 2 : </h2>
<b>Comment appelle-t-on les pratiquants de la spéléologie ?<p></b>
Votre réponse : <?php echo "$Rep2Feedback"; ?>
<p><br>
<h2>Question 3 : </h2>
<b>Dans quel type de terrain se développent principalement les cavités ?<p></b>
Votre réponse : <?php echo "$Rep3Feedback"; ?>
<p><br>
<h2>Question 4 : </h2>
<b>Voici les photos de 2 types de descendeurs différents. Le quel utilise-t-on le plus courament en spéléologie ?<p></b>
<img src="descendeur_huit.gif" border=1 width=195 height=150 alt="Descendeur en huit" hspace=10 vspace=10 align=absmiddle>
<img src="Descendeur_speleo.gif" border=1 width=98 height=175 alt="Descendeur en S" hspace=10 vspace=10 align=absmiddle><br>
Votre réponse : <?php echo "$Rep4Feedback"; ?>
<p><br>
<h2>Question 5 : </h2>
<table WIDTH=100%>
<col SPAN=2>
<tr>
<td align=center>
<img src="speleo_equipe.gif" border=0 width=157 height=285 alt="Un spéléologue en descente" hspace=20 vspace=10 align=left>
</td>
<td valign=middle>
<b>Quel nom donne-t-on généralement à l'objet N sur le dessin ?<br></b>
Votre réponse : <?php echo "$Rep5_1Feedback"; ?>
<p>
<b>Comment appelle-t-on familièrement l'élément M ?</b><br>
Votre réponse : <?php echo "$Rep5_2Feedback"; ?>
<p>
<b>Quelle lettre désigne le baudrier ?</b><br>
Votre réponse : <?php echo "$Rep5_3Feedback"; ?>
</td>
</tr>
</table>
<p><br>
<h2>Question 6 : </h2>
<table WIDTH=100%>
<col SPAN=2>
<tr>
<td align=center>
<img src="baudrier.gif" border=0 width=143 height=203 alt="Gros plan d'un baudrier" hspace=10 vspace=10 align="left">
</td>
<td valign=middle>
<b>L'élément 8 de ce dessin sert à s'attacher à un point fixe sur la paroi. Quel est son nom ?</b><p>
Votre réponse : <?php echo "$Rep6Feedback"; ?>
</td>
</tr>
</table>
<p><br>
<h2>Question 7 : </h2>
<table WIDTH=100%>
<col SPAN=2>
<tr>
<td align=center>
<img src="stalagtite.jpg" border=0 width=195 height=284 alt="Paysage souterrain" hspace=10 vspace=10 align="left">
</td>
<td valign=middle>
<b>Comment nomme-t-on la partie de la photo désignée par le trait bleu ?</b><p>
Vos réponses :<p>
<?php echo "$Rep7Feedback"; ?>
</td>
</tr>
</table>
<p><br>
<h2>Question 8 : </h2>
<table WIDTH=100%>
<col SPAN=2>
<tr>
<td align=center>
<img src="Coupe_ariane.gif" border=0 width=187 height=265 alt="Coupe d'une dudule" hspace=10 vspace=10 align="left">
</td>
<td valign=middle>
<b>Voici la coupe d'une "dudule". Cet appareil nous sert pour l'éclairage. On génère un gaz en faisant tomber des gouttes d'un liquide sur des cailloux. Le gaz est récupéré dans le tuyau et envoyé dans un bec où il est enflammé.</b><p>
<b>De quoi sont composé les cailloux ?</b><br>
Votre réponse : <?php echo "$Rep8_1Feedback"; ?>
<p>
<b>Quel-est le liquide utilisé ?</b><br>
Votre réponse : <?php echo "$Rep8_2Feedback"; ?>
<p>
<b>Quel-est le gaz qui est généré ?</b><br>
Votre réponse : <?php echo "$Rep8_3Feedback"; ?>
</td>
</tr>
</table>
<p><br>
<h2>Question 9 : </h2>
<table WIDTH=100%>
<col SPAN=2>
<tr>
<td align=center>
<img src="bloqueur.gif" border=0 width=104 height=150 alt="Un basic" hspace=10 vspace=10 align="left">
</td>
<td valign=middle>
<b>Quel est le nom générique de cet objet ?</b><br>
Votre réponse : <?php echo "$Rep9_1Feedback"; ?>
<p>
<b>Quel nom prend-il quand il est attaché directement au baudrier ?</b><br>
Votre réponse : <?php echo "$Rep9_2Feedback"; ?>
</td>
</tr>
</table>
<p><br>
<h2>Question 10 : </h2>
<b>Quelle est le premier gouffre d'une profondeur de plus de 1000 m qui a été découvert ?</b><p>
Votre réponse : <?php echo "$Rep10Feedback"; ?>
<hr>
<table border="0" width="100%">
<tr>
<td>
<a href="scores.php">Voir la liste des résultats</a>
</td>
<td>
<a href="questionnaire_speleo.html">retour au questionnaire</a>
</td>
<td>
<a href="../../welcome.html">retour page travaux</a>
</td>
</tr>
</table>
</body>
</html>