Page 1 of 1

captcha image issue

Posted: Thu May 10, 2007 5:54 am
by itsmani1
Hi
I am using this script to create an image to use it as captcha image.

Code: Select all

<?php
// create a 100*30 image
$im = imagecreate(100, 30);

// white background and blue text
$bg = imagecolorallocate($im, 255, 255, 255);
$textcolor = imagecolorallocate($im, 0, 0, 255);

// write the string at the top left
imagestring($im, 5, 0, 0, "abcz", $textcolor);

// output the image
header("Content-type: image/jpeg");
imagejpeg($im);
?>
It works fine on a single file but when i put this code on my registration page it don't work and gives me an error of header already sent etc.

please help.

thanks

Posted: Thu May 10, 2007 11:29 am
by Begby
This is because the captcha code you are including is sending out jpeg headers. You need to put that code into a separate file then link to it within an image tag like

Code: Select all

<img src="http://mysite.com/myCaptchaPHPFile.php" />