当前位置:首页 > PHP教程 > PHP常见问题

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

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('验证码错误!');
}



【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:)!