Bonjour,
Voici mon problème :
Je génère de façon aléatoire un mot que je dois recopier dans un champ de texte et valider en appuyant sur OK.
La validation m'amène sur une nouvelle page. (validation.php)
Si j'ai bien recopié le mot, j'ai un message comme quoi c'est bon, sinon il m'invite à recopier le nouveau mot.
Dans mon cas, il me dit tout le temps que le mot n'est pas bon (même si j'ai bien recopié !)
Voyez-vous d'où vient l'erreur ?
Un grand merci pour votre aide !
Voici le code de la page accueil :
<?php session_start(); ?>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<?php
$lemot = chr(rand(65,90)).chr(rand(97,122)).chr(rand(48,57)).chr(rand(97,122)).chr(rand(65,90)).chr(rand(48,57));
echo "LE MOT EST : ".$lemot."<br />";
$_SESSION["mot"] = $lemot ;
?>
<p>Entrez le texte que vous voyez ci-dessus :<p>
<form name="formulaire" method="post" action="validation.php">
<input type="text" name="texte" id="texte" />
<input type="submit" name="valide" value="OK" />
</form>
</body>
</html>
Voici le code de validation :
<?php
session_start();
if ((isset($_POST["valide"]))&&(isset($_SESSION["mot"])))
{
$texte = $_POST["texte"];
//$_SESSION["texte"] = $texte ;
echo $texte."<br />";
$mot = $_SESSION["mot"] ;
echo $mot."<br />";
if ($texte == $mot)
{
echo "Le mot est ok !";
}
else
{
echo "Le mot n'est pas bon. Cliquez <a href='accueil.php'>ici</a> pour resaisir le mot" ;
}
}
?>