Soucci de script

Bonjour,

j'ai fait un script pour éviter le spam mais j'ai un probleme quand je l'essaie seul il fonctionne mais des que j'essai de l'inclure a mon formulaire il me met :
"L'image ne peut etre affichée car elle contient des erreur"

Savez vous pourquoi ?
Merci

voici le script :

<?php
	session_start(); 
	header ("Content-type: image/png"); 
	$img = imagecreate(80,20); 
	$fond = imagecolorallocate($img, 255, 255, 255); 
	$coulor_text = imagecolorallocate($img, 95, 190, 120); 
		 
	$nb1 = rand(1,20);
	$nb2 = rand(1,20);
		
		 
	$_SESSION['resultat'] = $nb1 + $nb2; 
	$operation = $nb1.' + '. $nb2; 
		 
	imagestring($img, 6, 2, 2, $operation, $coulor_text);
 
	imagepng($img); 
?>

1 réponse

  1. Salut.

    À mon avis, tu mets ce script au beau milieu de ta page PHP.

    En fait, le fichier PHP génère une image, il ne génère pas le code HTML pour l'insérer dans une page. Il faut donc que tu crées un fichier PHP à part, que tu places uniquement ce script, et que tu utilises ce fichier dans le src de la balise img.
    Exemple :
    <img src="captcha.php" alt="Image de vérification" />