• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

php 搞代码 3年前 (2022-01-24) 20次浏览 已收录 0个评论

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

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

%20即可生成验证码


全部html登录页面

用户名:

密 码:

验证码:




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


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

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

$m=M(‘User’);
$where[‘username’]=$us*本文来源gaodai#ma#com搞@代~码^网+搞代gaodaima码ername;
$where[‘password’]=$password;
$i=$m->where($where)->count();
if($i>0){
$this->redirect(‘User/index’);
}else{
$this->error(‘该用户不存在’);
}
}
}


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Thinkphp框架拓展包使用模式详细介绍-验证码实例(十一)

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址