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 !';
  }
 }
?>
A voir également:

4 réponses

Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
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