[RESOLU] Probleme Traitement PHP

Eléphanteau du PHP | 26 Messages

07 mai 2019, 19:00

Bonjour, je vous soumet mon probleme. Ultra debutant en PHP (mais confirme en developpement CS), je developpe un site d'enigmes. Lorsque l'utilisateur donne la bonne reponse il est redirige vers l'enigme suivante, sinon j'affiche un message. Dans le code ci-dessous, je ne trouve pas le probleme. Lorsque j'envoie une reponse via le formulaire, la page se recharge (sans message d'erreur... en fait a part le rechargement il ne se passe rien.). Le code est actuellement teste en local avec winampserver. Je vous remercie par avance de votre aide.
Thierry

<?php
// on teste l'existence de nos variables. On teste également si elles ne sont pas vides
if ((isset($_POST["repondre"])) && ($_POST["repondre"] == "repondre"))
{
$connection = mysqli_connect("localhost", "root", "", "enigmas");
if (!$connection)
{
echo "Erreur : Impossible de se connecter à MySQL." . PHP_EOL;
exit;
}
if ($result = mysqli_query($connection,"SELECT niveau_reponse FROM niveau where niveau_reponse='".$_POST['reponse']."'"))
{
header('location: enigmes002.php');
exit;
}
else
{
echo '<br/><br/><center><h2>"Mauvaise réponse. Désolé"</h2></center>';
}
/* Libération du jeu de résultats */
mysqli_free_result($result);
}
?>
Votre Réponse<br/>
<form name="repondre" method="post" action="enigmeso001.php">
<input name="reponse" type="text" /> <br /><br/>
<div class="auto-style1">
<input name="Valider" type="submit" value="Valider" style="width: 124px" /></div>
</form>

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

07 mai 2019, 19:44

Bonjour,

Fais un var_dump($_POST); en début de page pour voir les données que tu reçois en POST ;-)
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphanteau du PHP | 26 Messages

07 mai 2019, 19:51

Bonjour,
Je viens de faire ce que tu m'indiques...... il ne se passe rien du tout.... la page se recharge apres validation.... mais c'est tout.....

Mammouth du PHP | 2703 Messages

07 mai 2019, 20:05

le nom d'un formulaire n'est pas passé en méthode post, il faut donc tester autre chose.

Eléphanteau du PHP | 26 Messages

19 mai 2019, 20:02

Le probleme venait d'une page sur le serveur qui ne se mettait pas a jour...