当前位置:Gxlcms > PHP教程 > PHP验证码图片展示不了

PHP验证码图片展示不了

时间:2021-07-01 10:21:17 帮助过:14人阅读

PHP验证码图片显示不了
PHP验证码图片显示不了,显示的是一个红色的叉叉。代码如下:



image.php

session_start();
if(isset($_POST['submit'])){
if(trim($_POST["test"])==$_SESSION['validationcode']){
echo '提交成功
';
}else{
echo '验证码输入错误!!
';
}
}
?>


Image




看不清楚,换一张






https://www.gxlcms.com/imgcode.php

session_start();
require_once('ValidationCode.php');

$image = new ValidationCode(60,20,4);

$image->showImage();
$_SESSION['validationcode'] =$image->getCheckCode();
?>



ValidationCode.php

/* 类ValidationCode声明在文件名为Validationcode.php中 */
/* 通过该类的对象可以动态获取验证码图片,和验证码字符串 */
class ValidationCode {
private $width; //验证码图片的宽度
private $height; //验证码图片的高度
private $codeNum; //验证码字符的个数
private $checkCode; //验证码字符
private $image; //验证码画布

/* 构造方法用来实例化验证码对象,并为一些成员属性初使化 */
/* 参数width: 设置验证码图片的宽度,默认宽度值为60像素 */
/* 参数height: 设置验证码图片的高度,默认高度值为20像素 */
/* 参数codeNum: 设置验证码中字母和数字的个数,默认个数为4个 */
function __construct($width=60, $height=20, $codeNum=4) {
$this->width=$width; //为成员属性width初使化
$this->height=$height; //为成员属性height初使化
$this->codeNum=$codeNum; //为成员属性codeNum初使化

人气教程排行