1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
|
<?php
error_reporting(E_ALL ^ E_NOTICE); // pour éviter certaines erreurs à l'affichage
if (!isset($_POST['result'])) {
print "<input onclick='history.go(-1)' type='image' name='image' value='Retour' src='image/boutonretour.gif'/>"; // Bouton Retour
print '<center><FONT face="French Script MT" size="50" >Initiation : Info De Base</FONT></center><br>'; // Titre du haut de la page
print "<form id=\"form1\" action=\"{$_SERVER['PHP_SELF']}\" method='post'>";
print '<b>Nom :</b> <input type=text name="nom">'; // Champ Nom
print '<b> Prénom :</b> <input type=text name="prenom"><br><br>'; // Champ Prénom
for ($i=0; $i<count($quizz); $i++) {
print '<blockquote><span class="orange">';
print $quizz[$i][0];
print '</span><br /><br />';
for ($j=1; $j<count($quizz[$i])-2; $j++) {
$question=$quizz[$i][$j];
print "<input type='radio' name=\"$i\" checked='checked' value=\"$j\" /> $question<br /> "; // Bouton radio, dernier coché par défaut
}
print "</blockquote>";
}
print "<input type='hidden' name='result' value='voir' /><br />\n<center>";
print "<input type='image' src=image/boutonvalider.gif value='VALIDER' />"; // Bouton Valider
}else {
$nom = $_POST['nom']; // On récupère le nom de la personne
$prenom = $_POST['prenom']; // On récupère le prénom de la personne
if(($nom!="") && ($prenom!="")) {
print '<center><FONT face="French Script MT" size="50" >Initiation Info De Base : Correction</FONT></center><br>'; // Titre de haut de la page Correction
$points=0;
for($i=0; $i<count($quizz); $i++ ) {
$mareponse = trim($_POST[$i]);
print '<blockquote><span class="orange">';
print $quizz[$i][0]."</span><br /><br />";
$numero_bonne=$quizz[$i][count($quizz[$i])-2]; // avant dernière valeur du tableau
$bonnereponse=$quizz[$i][$numero_bonne]; // Bonne réponse
if ($mareponse==$numero_bonne) {
print "<b><u>Réponse</u></b> : Vous avez répondu <b><i>".$bonnereponse."</i></b> et vous avez raison."; // Message si la réponse est correct
$nombrepoints++;
}else {
print "<b><u>Réponse</u></b> : Vous avez répondu <b>".$quizz[$i][$mareponse]."</b> mais la bonne réponse est <b>".$bonnereponse."</b> " ; // Message si la réponse est incorrect
}
$commentaire=$quizz[$i][count($quizz[$i])-1]; // dernière valeur du tableau
print "<br />".$commentaire."<br />";
print "</blockquote>";
}
if($nombrepoints==count($quizz)) {
print"<h1 align='center'>Félicitations Toutes vos réponses sont correctes!</h1>"; // Message si vous avez répondu correctement à toute les questions
}else {
print "<br /><h1 align='center'>Vous avez la note de $nombrepoints sur ".count($quizz); // Message si il y a minimum 1 erreur
}
// envoi du mail
$headers ='From: "cyber quizz"<adresse@fai.fr>'."\n";
$headers .='Reply-To: adresse_de_reponse@fai.fr'."\n";
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$mail = mail('X@X.fr', 'note du quizz [Info De Base]', "$nom $prenom a obtenu la note de $nombrepoints sur 10", $headers); // contenu du mail
}else {
if(($nom=='')&&($prenom=='')) {
echo"<script LANGUAGE='JavaScript'>alert('Veuillez remplir les champs Nom et Prenom ');</SCRIPT>";
/* Redirection vers la page precedente */
echo"<script LANGUAGE='JavaScript'>window.location='http://127.0.0.1/Projet_Quiz/Utilisateur_Quiz_Des_Initiations/infodebase.php';</SCRIPT>";
}
if($nom == '') {
echo"<script LANGUAGE='JavaScript'>alert('Veuillez remplir le champ Nom');</SCRIPT>";
/* Redirection vers la page precedente */
echo"<script LANGUAGE='JavaScript'>window.location='http://127.0.0.1/Projet_Quiz/Utilisateur_Quiz_Des_Initiations/infodebase.php';</SCRIPT>";
}
if($prenom == '') {
echo"<script LANGUAGE='JavaScript'>alert('Veuillez remplir le champ Prenom');</SCRIPT>";
echo"<script LANGUAGE='JavaScript'>window.location='http://127.0.0.1/Projet_Quiz/Utilisateur_Quiz_Des_Initiations/infodebase.php';</SCRIPT>";
}
}
}
?> |
Partager