发布于 2014-08-14 13:25:11 | 1025 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

ThinkPHP开源PHP框架

ThinkPHP是一个开源的PHP框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。ThinkPHP可以支持windows/Unix/Liunx等服务器环境,正式版需要PHP5.0以上版本支持,支持MySql、PgSQL、Sqlite以及PDO等多种数据库


本文主要讲解了thinkphp框架下验证码不显示问题的解决方法,及thinkphp框架验证码的调用方法,一般是由php的gd没开启或路径调用不正确引起的,感兴趣的同学参考下.

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

 



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务