欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

thinkphp验证码显示不出来的解决方法

程序员文章站 2022-06-30 09:30:46
php的配置文件php.ini,搜索extension=php_gd2.dll,去掉前面的分号即可; 1.在模块类中增加一个 verify 方法来用于显示验证码复制代码...

php的配置文件php.ini,搜索extension=php_gd2.dll,去掉前面的分号即可;

1.在模块类中增加一个 verify 方法来用于显示验证码

复制代码 代码如下:

public function verify(){
    // 导入image类库
    import("org.util.image");
    image::buildimageverify();
}

2.表单中使用验证码

复制代码 代码如下:

<input type="text" name="verify">
<img id="verifyimg" src="__url__/verify" onclick="changeverify()" title="点击刷新验证码" />

3.验证码刷新

复制代码 代码如下:

<script language="javascript">
function changeverify(){
 var timenow = new date().gettime();
 document.getelementbyid('verifyimg').src='__url__/verify/'+timenow; 
}
</script>

4.验证码验证

复制代码 代码如下:

if($_session['verify'] != md5($_post['verify'])) {
    $this->error('验证码错误!');
}