看评论区说没加session_start();但是在php文件中加了session_start()还是出现错误
<?php
session_start();
//1.创建画布
$image = imagecreatetruecolor(100, 30);//创建一个高100宽30的画布(默认背景是黑色)
$bgcolor = imagecolorallocate($image, 255, 255, 255);//#fff imagecolorallocate为图像分配颜色
imagefill($image, 0, 0, $bgcolor);//区域填充
// 2.实现数字加字母验证码(二)
$captch_code = '';
for($i=0;$i<4;$i++){
$fontsize = 6;
$fontcolor = imagecolorallocate($image, rand(0,120), rand(0,120), rand(0,120));
$data = '123456789';
$fontcontent = substr($data, rand(0,strlen($data)-1),1);
$captch_code.=$fontcontent;
$x = ($i*100/4) + rand(5,10);
$y = rand(5,10);
imagestring($image, $fontsize, $x, $y, $fontcontent, $fontcolor);
}
$_SEESSION['authcode']=$captch_code;
//3.增加干扰元素
//增加点干扰
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,29), $pointcolor);
}
//增加线干扰
for ($i=0; $i < 3; $i++) {
$linecolor = imagecolorallocate($image, rand(80,220), rand(80,220), rand(80,220));
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);//销毁图片
我是新手_请多指教
北漂外乡人