Thank You!
I understand it perfectly. I’ve just started a new job and they would like me to learn sql which i have done and absolutely loved it. Made sense to learn a little php as well - I’m learning fast but four days isn’t enough to crack everything!
I have another question about a captcha I’ve built form a tutorial. Its in 3 parts - an html form, captcha.php and a validation form. When i go directly to the captcha.php form it works perfectly. When i go to the html form i cannot get the image to display on my page and can’t for the life of me figure out why. below is the code.
HTML FORM:
[code]
[/code]
captcha.php
[php]<?php
//Start the session so we can store what the code actually is.
session_start();
//Now lets use md5 to generate a totally random string
$md5 = md5(microtime() * mktime());
/*
We dont need a 32 character long string so we trim it down to 5
*/
$string = substr($md5,0,5);
/*
Now for the GD stuff, for ease of use lets create
the image from a background image.
*/
$captcha = imagecreatefrompng("./captcha.png");
/*
Lets set the colours, the colour $line is used to generate lines.
Using a blue misty colours. The colour codes are in RGB
*/
$black = imagecolorallocate($captcha, 0, 0, 0);
$line = imagecolorallocate($captcha,233,239,239);
/*
Now to make it a little bit harder for any bots to break,
assuming they can break it so far. Lets add some lines
in (static lines) to attempt to make the bots life a little harder
*/
imageline($captcha,0,0,39,29,$line);
imageline($captcha,40,0,64,29,$line);
/*
Now for the all important writing of the randomly generated string to the image.
*/
imagestring($captcha, 5, 20, 10, $string, $black);
/*
Encrypt and store the key inside of a session
*/
$_SESSION[‘key’] = md5($string);
/*
Output the image
*/
header(“Content-type: image/png”);
imagepng($captcha);
?>[/php]
Any suggestions?
Thanks
Sam