PHP - Image Captcha: "bug"

Résolu/Fermé
Utilisateur anonyme - 12 juin 2012 à 14:02
 hamel - 5 mars 2013 à 11:36
Bonjour,


J'ai un petit problème...
En effet j'ai crée mon image captcha, le formulaire, et la vérification du code, mais que la saisie soit correcte ou non, j'ai toujours faux.

Merçi d'avance.


Voiçi mes codes:

FORMULAIRE:
<form method="POST" action="traiter.php">
<h3>Quel est le chiffre ?</h3>
<img src="captcha.php" style="70px"/><br>
<input type="text" name="captcha" style="70px" />
<input type="submit" />
</form>



IMAGE:
<?php
 session_start();
 $_SESSION['captcha'] = rand (1000,9999);
 $img = imagecreatetruecolor(70, 30);
 $fill_color=imagecolorallocate($img,255,255,255);
 imagefilledrectangle($img, 0, 0, 70, 30, $fill_color);
 $text_color=imagecolorallocate($img,10,10,10);
 $font = "./monofont.ttf";
 imagettftext($img, 23, 0, 5, 30, $text_color, $font, $_SESSION['captcha']);
 header("Content-type: image/jpg");
 imagejpeg($img);
 imagedestroy($img);
 ?>



TRAITEMENT:
<?php
if ($_POST['captcha']){
  if ($_POST['captcha']==$_SESSION['captcha']){
	echo 'Bravo !';
  }
  else{
    echo 'Dommage !';
  }
 }
?>

4 réponses

Melooo
Messages postés
1405
Date d'inscription
vendredi 28 novembre 2008
Statut
Membre
Dernière intervention
18 mars 2013
83
12 juin 2012 à 14:52
Et ton formulaire il est ou ?
0
Utilisateur anonyme
12 juin 2012 à 14:57
Bonjour

As-tu bien session_start() dans ton formulaire et traitement aussi ?
Dans ton traitement, affiche les valeurs de $_POST['captcha']et de $_SESSION['captcha'] pour voir laquelle des deux n'est pas correcte.
0
Utilisateur anonyme
12 juin 2012 à 15:33
Merçi !
0
salut merci pour cette réponse
ne pas oublier

<?php session_start

merci merci merCIIIIII!!!!
0