salut à tous,
Je viens de créer une page web qui contient un formulaire d'inscription dont un de ses champs est une image qui doit être générer dynamiquement (Capatcha). Voilà la méthode que j'ai utilisé(je l'ai trouvé dans un site web) :
1) Générer un code :
2) L'appel de l'image
et dans la page codegen.php il y a ce code
Mon problème c'est que l'image ne s'affiche pas!!
Merci de m'indiquer d'où vient ce souci.
bonne journée
Modifié par cheno (04 Feb 2008 - 16:19)
Je viens de créer une page web qui contient un formulaire d'inscription dont un de ses champs est une image qui doit être générer dynamiquement (Capatcha). Voilà la méthode que j'ai utilisé(je l'ai trouvé dans un site web) :
1) Générer un code :
<?php
function cle()
{
$taille=5;
$chiffre="123456789";
$key="";
srand(time());
for($i=0;$i<$taille;$i++)
{
$key.=substr($chiffre,(rand()%(strlen($chiffre))),1);
}
return($key);
}
$code=cle(); ?>
2) L'appel de l'image
<img src="codeGen.php?code=<?php echo $code; ?>">
et dans la page codegen.php il y a ce code
<?php
header("content-type: image/jpeg");
$im=imagecreate(80,20) or die ("Problème de création de la photo");
$bg=imagecolorallocate($im,238,238,238);
$coleur=imagecolorallocate($im,0,0,0);
imagestring($im,10,18,6,$_GET['code'],$coleur);
imagejpeg($im);
imagedestroy($im);
?>
Mon problème c'est que l'image ne s'affiche pas!!
Merci de m'indiquer d'où vient ce souci.
bonne journée
Modifié par cheno (04 Feb 2008 - 16:19)