原文: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" onclick='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" onclick='this.src=this.src+"?"+Math.random()'/>

</br/>

<img src='__PUBLIC__/Images/leyangjun.gif' onclick="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('该用户不存在');

}

}

}

最新文章

  1. (十三)Maven插件解析运行机制
  2. Security3: Schema 和 Permission
  3. 跟我一起学WCF(2)——利用.NET Remoting技术开发分布式应用
  4. UVALive 6692 Lucky Number (思路 + 枚举)
  5. C# Process 类的思考
  6. poj 1523 求割点
  7. HTTP笔记:URI与URL
  8. Spring 4 MVC+Hibernate 4+MySQL+Maven使用注解集成实例
  9. Caused by:org.hibernate.MappingNotFoundException:resouce:com/you/model/Monkey.hbm.xml not found
  10. [Wc2010]重建计划
  11. Java开发笔记(七十四)内存溢出的两种错误
  12. Jenkins 随笔
  13. 迁移32位下的旧代码到64位sever遇到过的两个很诡异的问题
  14. linux 下oracle导入dmp文件
  15. 用idea部署maven-web项目
  16. Perl文件句柄引用
  17. Linux服务器重启后MySQL启动失败
  18. PgAgent安装、配置、运行
  19. CentOS7 下 配置Docker远程访问 与 windows下使用maven构筑Spring Boot 的 Docker镜像到远程服务端
  20. Selenium Webdriver 的 PageObject 改造

热门文章

  1. 通过 HTTPS 和 SSL 确保 Windows Azure 网站 (WAWS) 安全
  2. Ubuntu下ssh免password登录安装
  3. ZOJ 3829 Known Notation 乱搞
  4. Vbox视图热键
  5. C语言,C++,static
  6. 幻世(OurDream)2D图形引擎使用教程8——处理操作输入(2)
  7. WebBrowser与IE的关系,如何设置WebBrowser工作在IE9模式下?
  8. boost::property_tree读取解析.xml文件
  9. NoSQL架构实践
  10. QUrl不同版本之间的坑