问题描述
- php 验证码无法正常显示的问题
- 代码如下:
<?phpsession_start();header(""content-type:image/png"");$image_width=70;$image_height=18;srand(microtime()*100000);for($i=0;$i<4;$i++){ $new_number=dechex(rand(015));}$_SESSION[check_checks]=$new_number;$num_image=imagecreate($image_width$image_height);imagecolorallocate($num_image255255255);for($i=0;$i<strlen($_SESSION[check_checks]);$i++){ $font=mt_rand(35); $x=mt_rand(18)+$image_width*$i/4; $y=mt_rand(1$image_height/4); $color=imagecolorallocate($num_imagemt_rand(0100)mt_rand(0150)mt_rand(0200)); imagestring($num_image$font$x$y$_SESSION[check_checks][$i]$color);}imagepng($num_image);imagedestroy($num_image);?>
gd库已开,utf8无bom编码,就是显示不出来
解决方案
undefined constant check_checks - assumed 'check_checks'
$_SESSION[check_checks]改为$_SESSION['check_checks'];
解决方案二:
PHP 验证码图片无法正常显示
PHP图片验证码无法显示问题
php 验证码 在页面正常显示
时间: 2024-12-03 22:21:08