Thinkphp框架拓展包使用方式详细介绍--验证码实例(十一)

拓展压缩包的使用方式详细介绍


  1:将拓展包解压:ThinkPHP3.1.2_Extend.zip   --> 将其下的 \Extend  文件全部复制

  

   2:将复制的文件放入项目中 E:\wamp\www\thinkphp\ThinkPHP\Extend(安装的时候这里面是空文件),你自己的项目目录

 即可

  

=============================以下是,拓展包中验证码的使用======================================== 

 比如用到拓展包的验证码:(看手册-->杂项)

  在:E:\wamp\www\thinkphp\Home\Lib\Action\ 新建:PublicAction.class.php  代码如下  --必须加

//直接使用code里面的代码即可生成验证码

class PublicAction extends Action{  //按照手册说明走就行

function code(){
import('ORG.Util.Image');
Image::buildImageVerify();
}

}


//目录/thinkphp/index.php/Public/code点击变换验证码onclick

前台模板页面调用验证码:

<img src="__APP__/Public/code" οnclick='this.src=this.src+"?"+Math.random()'/> 即可生成验证码


全部html登录页面

<form action='__URL__/do_login' method='post' name='myForm'>

用户名:<input type='text' name='username'/><br/>
密 码:<input type='password' name='password'/><br/>
验证码:<input type='text' name='code'/>
<img src="__APP__/Public/code" οnclick='this.src=this.src+"?"+Math.random()'/>
</br/>
<img src='__PUBLIC__/Images/leyangjun.gif' οnclick="sub()"/>

</form>

        


//登录判断验证码  加:LoginAction.class.php(模块)


class LoginAction extends Action {
function do_login(){
//获取用户名和密码等。和数据库中比对,有该用户允许登录否则输出错误页面
$username=$_POST['username'];
$password=$_POST['password'];
$code=$_POST['code'];  //输入框;<input type='text' name='code'/>

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


$m=M('User');
$where['username']=$username;
$where['password']=$password;
$i=$m->where($where)->count();
if($i>0){
$this->redirect('User/index');
}else{
$this->error('该用户不存在');
}
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ThinkPHP是一个开源的PHP框架,它采用了MVC(Model-View-Controller)的设计模式,提供了很多的功能组件,使得开发者可以快速地进行Web应用程序的开发。以下是ThinkPHP框架详细介绍: 1. MVC设计模式:MVC设计模式是一种软件设计模式,它将应用程序分为三个组成部分:模型、视图和控制器。模型是应用程序的数据和业务逻辑部分,视图是应用程序的用户界面部分,控制器是应用程序的流程控制部分。这种设计模式可以让开发者更好地组织代码,提高代码的可读性和可维护性。 2. 路由:ThinkPHP框架提供了灵活的路由功能,可以让开发者根据自己的需求自定义URL的访问规则,更好地控制网站的访问。 3. ORM:ThinkPHP框架提供了ORM(对象关系映射)功能,可以让开发者通过操作对象的方式来操作数据,简化了数据操作的复杂度。 4. 模板引擎:ThinkPHP框架提供了自己的模板引擎,可以让开发者更方便地编写HTML模板,提高了代码的可读性和可维护性。 5. 缓存:ThinkPHP框架提供了多种缓存功能,括文件缓存、Memcached缓存、Redis缓存等,可以提高网站的性能。 6. 日志:ThinkPHP框架提供了完善的日志功能,可以记录系统中的各种操作和错误,方便开发者进行调试和排错。 7. 安全性:ThinkPHP框架提供了多种安全机制,括XSS过滤、CSRF防护、SQL注入防护等,可以保障网站的安全性。 总之,ThinkPHP框架是一个功能强大、易用性高、安全性好的PHP框架,可以让开发者更快地开发出高质量的Web应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值