PHP验证码图片展示不了
PHP验证码图片显示不了PHP验证码图片显示不了,显示的是一个红色的叉叉。代码如下:
image.php
session_start();
if(isset($_POST['submit'])){
if(trim($_POST["test"])==$_SESSION['validationcode']){
echo '提交成功
';
}else{
echo '验证码输入错误!!
';
}
}
?>
Image
《script》
function newgdcode(obj,url) {
//后面传递一个随机参数,否则在IE7和火狐下,不刷新图片
obj.src = url+ '?nowtime=' + new Date().getTime();
}
《script》
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初使化
PHP之友评论