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:
L'image “../captcha.php” ne peut être affichée car elle contient des erreurs.



voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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