<?php 
session_start();
for($i=0;$i<4;$i++)
{
  $rand.=dechex(rand(1,15)); 
}
//echo $rand;
$_SESSION[check]=$rand;//将随机数放入session中,用于验证
$im=imagecreatetruecolor(80,30);//创建一个图像,宽为80,高为30
$bg=imagecolorallocate($im,rand(50,255),rand(100,255),rand(0,255));//第一次使用调色板时,设置的是背景颜色
$ys=imagecolorallocate($im,rand(5,255),rand(0,255),rand(50,255));
//for实现在图片上划3条线
for($i=0;$i<3;$i++){
 $ys1=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));
 imageline($im,0,rand(0,16),rand(0,80),30,$ys1);
 } 
 //for实现在图片上加点
 for($i=0;$i<300;$i++){
    imagesetpixel($im,rand()%80,rand()%100,$ys1);
}
 
 //把数字写入图片
 imagestring($im,rand(1,6),rand(5,45),rand(3,16),$rand,$ys);
 //输出图片
 header("Content-Type:image/gif");//Content-Type为内容文件的内容
 imagegif($im);//设置图片的类型
?>程序本身正常执行,在登录界面不能正常显示,为什么呀