1、首先我们新建一个php站点。(不详细说明)详情http://jingyan.baidu.com/article/455a9950eae6eea167277866.html
2、先新建一个命名为yzm.php文件,双击编辑,清空Dreamweaver自动生成的HTML代码。
3、<?phpsession_start();header("Content-Type:image/png"); //设置页面的头信息输出为png图片$im=imagecreate(60,20); //创建一个画布$im_color=imagecolorallocate($im,100,100,100); //填充验证码背景为灰色
4、for($i=0;$i<4;$i++){$line_color=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));imageline($im,rand(0,60),rand(0,20),rand(0,60),rand(0,20),$line_color);} //实用循环画四条随机颜色的干扰线$n=rand(1000,9999);$_SESSION["y"]=$n;$p=0; for($i=0;$i<4;$i++){ $p=$p+10; $num=substr($n,$i,1); //把验证码数字一个一个的取出来 $num_color=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255)); imagettftext($im,rand(10,15),rand(-10,10),$p,rand(10,15),$num_color,"font1.ttf",$num); }//设置每个验证码数字不同的颜色,数字角度偏差和字体。imagepng($im); //输出验证码imagedestroy($im); //释放内存?>
5、新建login.php文件用户名文本框昵称为name;密码文本框为psw;验证码为yzm;表单的提交方式为post,提交到check.php。