Probleme de création d'un captcha
Bonsoir,
je souhaite créer une image captcha, mais je rencontre quelques problèmes.
L'image ne s'affiche pas et quand je souhaite simplement lire ce code avec mon navigateur, j'ai l'erreur suivante:
Citation:
L'image “../captcha.php” ne peut être affichée car elle contient des erreurs.
:?:?
voici mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| <?php
header("content-type: image/png");
session_start(); //on demarre une session
$img = imagecreate(100,40); //on definit la taille de l'image
$white = imagecolorallocale($im, 255,255,255); //
$black = imagecolorallocale($im, 0, 0, 0); //
imagefill($im, 0, 0, $white);
if(!empty($_SESSION['captcha'])) // si la session n'est pas vide alors
{
for($i =0; $i < strlen($_SESSION['captcha']); $i++) //grains de sel
{
$r = rand(0, 255);
$g = rand(0,255);
$b = sqrt(100 * 100 - $r*$sr -$g*$g);
$couleur = imagecolorallocale($im, $r, $g, $b); //
imagechar($im, rand(0,4), 0 + 10 * $i + rand(0,5), rand(0,10), $_SESSION['captcha'][$i], $couleur);
}
}
imagepng($im); //on créer une image png
imagedestroy($im); //puit on détruit l'image
?> |
est-ce que quelqu'un peut m'aider à trouver mes erreurs ?
Merci d'avance