capthca problem
Velkommen til Crump.dk // Simple HostingCaptcha - Oprettet: 6/9-07 23:08:12 af jacob veile
Hej
Jeg har et Captcha system som jeg skal bruge for at undgå spam i mail og i databasen.
Men når jeg oploader mit script får jeg denne fejl
Billedet “http://ungnews.eu/billed.php” kan ikke vises, da det indeholder fejl.
mine kilde kode er
session_start();
/* Indstillinger */
$config['width'] = 150;
$config['height'] = 50;
$config['font'] = 'verdana.ttf';
$config['fontsize'] = 16;
$config['wordlength'] = 5;
$config['characters'] = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; //de tegn der må bruges i vores tilfældige ord.
$len = strlen($config['characters']);
for ($i = 0; $i < $config['wordlength']; $i++)
{
$captcha .= substr($config['characters'], mt_rand(0, $len - 1), 1); //her genererer vi det ord der senere skal vises på billedet
}
$_SESSION['key'] = md5($captcha);
$im = imagecreate($config['width'], $config['height']);
$bg = imagecolorallocate($im,255,255,255);
for ($i = 0; $i <= 10; $i++) //vi tegner 10 streger i forskellige farver
{
imageline($im,mt_rand(0,$config['width']),mt_rand(0,$config['height']),mt_rand(0,$config['width']),mt_rand(0,$config['height']),imagecolorallocate($im,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255)));
}
for ($i = 1; $i < $config['wordlength'] + 1; $i++) //vi bogstaverne i ordet i forskellige farver og roterer dem.
{
imagettftext($im,$config['fontsize'],mt_rand(-40,40),$i * 18,mt_rand(20,40),imagecolorallocate($im,mt_rand(0,200),mt_rand(0,200),mt_rand(0,200)),$config['font'],$captcha[$i-1]);
}
header("Content-type: image/gif"); //fortæller browseren at dette er et png-billede
imagepng($im); //hvorefter vi giver browseren billedet
imagedestroy($im); //fjerne billedet fra serverens hukommelse
nogen som kan se hvad fejlen er da jeg ikk får det opgivet.
