captch_code显示未定义
captcha.php:
<?php
session_start();
$image = imagecreatetruecolor(100,30);
$bgcolor = imagecolorallocate($image,242,149,186);//#ffffff
imagefill($image,0,0,$bgcolor);
$captch_code='';
for($i=0;$i<4;$i++){
$fontsize = 6;
$fontcolor = imagecolorallocate($image,rand(0,120),rand(0,120),rand(0,120));
$data = 'abcdefghijklmnopqrstuvwxyz123456789';
$fontcontent = substr($data,rand(0,strlen($data))-1,1);
$captch_code .= $fontcontect;
$x = ($i*100/4)+rand(5,10);//x是显示的横坐标
$y = rand(5,10);//y是显示的纵坐标
imagestring($image,$fontsize,$x,$y,$fontcontent,$fontcolor);
}
$_SESSION['authcode'] = $captch_code;
//增加点干扰元素
for($i=0;$i<200;$i++){
$pointcolor = imagecolorallocate($image,rand(50,200),rand(50,200),rand(50,200));
imagesetpixel($image,rand(1,99),rand(1,99),$pointcolor);
}
//增加线干扰元素
for($i=0;$i<3;$i++){
$linecolor = imagecolorallocate($image,rand(50,200),rand(50,200),rand(50,200));
imageline($image,rand(1,99),rand(1,29),rand(1,99),rand(1,29),$linecolor);
}
header('content-type:image/png');
imagepng($image);
//end
imagedestroy($image);
?>