Bonjour je suis en train de realiser un quizz basique mais je n'arrive pas a le finaliser je conte sur vous ^^
Donc voila il y a une image que je prend dans une base de donnee et l'utilisateur doit ecrire ce a quoi l'image correspond. Mais a chaque fois que je click sur le bouton "submit" sa recharge la page et compart la reponse a la nouvel image.
Voivi le lien pour tester:
http://www.garcialuc.ovh/ProjetRikiChinoi/etudiant/validationQuizz.php
et le code si quelqu'un a le plaisir de regarder:
Donc voila il y a une image que je prend dans une base de donnee et l'utilisateur doit ecrire ce a quoi l'image correspond. Mais a chaque fois que je click sur le bouton "submit" sa recharge la page et compart la reponse a la nouvel image.
Voivi le lien pour tester:
http://www.garcialuc.ovh/ProjetRikiChinoi/etudiant/validationQuizz.php
et le code si quelqu'un a le plaisir de regarder:
<?php
require '../admin/database.php';
$con =database::connect();
$sql = 'SELECT * FROM quizz WHERE fait = "0"';
$req = $con-> prepare( $sql );
$req-> execute( array( 'nomCol1' ) );
$result = $req-> fetchAll( PDO::FETCH_ASSOC );
Database::disconnect();
$i = rand(0, 2);
echo "<br>";
echo "<br>";
print "L image qu il doit deviner: " . '<img src="../admin/images/'.$result[$i]['nom'].'" alt="chat">' . "\n";
echo "<br>";
echo "<br>";
print "Ce que doit ecrire l'utilisateur : " . $result[$i]['pinyin'] . "\n";
echo "<br>";
echo "<br>";
// define variables and set to empty values
$name = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$pinyin = test_input($_POST["pinyin"]);
}
function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<h2>PHP Form Validation Example</h2>
<form method="post">
<label for="pinyin">Reponse :</label>
<input type="text" name="pinyin" placeholder="le pinyin correspondant" required="required">
<span class="help-inline"><?php echo $pinyinError;?></span>
<input type="submit" name="submit" value="Submit">
</form>
<?php
echo "<h2>Your Input:</h2>";
echo "Ce que l'utilisateur a ecrit: ";
echo $pinyin;
echo "<br>";
echo "<br>";
echo "<h2>Resultat:</h2>";
if(isset($_POST["submit"])){
if($result[$i]['pinyin'] == $pinyin){
echo "valide";
}else{
echo "pas bon";
}
}
?>
</body>
</html>