文档章节

2014-02-26 杂谈 . 用户登录 . 对模板引擎的理解

YYCRiver
 YYCRiver
发布于 2014/02/26 21:03
字数 562
阅读 33
收藏 1

杂谈

session

在英语中指会话期,在php中常用于记录登陆状态等信息,因为你不可能让用户每打开一个页面都登陆一次,于是就用session保存用户的信息。网站中,每一页的变量只能当前页使用,但session定义的变量是全局变量。如:$_SESSION['username']

isset()

常用于确认变量是否设置,如果没设置或设置成null就返回false,反之返回ture。当确认多个变量时就要每个都为ture。常量用defined()检查。?与unset()区别

redirect

url重定向。$this->redirect('Login/login');跳转到Login文件夹下的login.html文件

get,post

在http协议下,所有的输入输出都是http请求与响应。客户端向服务器端发送的叫请求反之叫响应。get和post就是向服务器端发送请求的,只是get会把用户名和密码都显示出来,而post就不会。post请求的数据会放在$_POST数组下,如:$username=$_POST['username'];是把username传给服务器,再找到服务器中username表吗?

用户登录

用户要登录,首先接受用户的填写信息,检查数据库中是否存在,存在就允许登录,不存在就显示错误。

首先:$username=$_POST('username');

      $password=$_POST('password');

      $code=$_POST('code');

      if(md5($code!=$_SESSION('code'))){   //用md5加密验证码,

         $this->'验证码不正确';

       }

       $user=M('User');              //要对数据库User表操作,就要先实例化他。

                                        其实是$user= new Moder();

       下面是对数据库的操作,

对模板引擎的理解

 所谓的模板引擎是干什么用的,就是将一个网站的前台和后台分离,一个搞程序的懂美工的不多,懂美工的懂程序也不太可能。所以模板引擎就是将美工的设计和程序员的程序融合,当要更改的时候,不会互相牵扯。

  对程序员来说,主要用好两个函数一个session(),一个display()。session只要用于往前台传数据,display()主要用于展示。

 ?session往前台传数据,参数有什么要求,格式。

 ?display  不记得了又。。。。

© 著作权归作者所有

YYCRiver
粉丝 1
博文 46
码字总数 23681
作品 0
南昌
程序员
私信 提问
Fly的狐狸/jmoney

财务管理jfinal+beetl 本网站后台基于Jfinal开发,前台模板使用beetl,数据库为Mysql。 演示地址:http://www.jflyfox.com/jmoney 平台部署说明 下载jmoney项目:配置数据库文件/jmoney/src...

Fly的狐狸
2014/06/05
0
0
linux 登录异常--bash-4.2$故障

第1章 显示故障为: 登录系统显示为: -bash-4.2$故障 第2章 如何解决: 故障原因:当前用户的环境变量文件丢失或者损坏、 解决方案:复制正确的文件到用户的家目录下, 用户家目录模板路径/...

mp_peng
2017/11/22
0
0
Tiny群每周2,4晚上9:00视频,培训、讲解、答疑,应有尽有

部分讲解视频已上传,想查看请入群查看群共享文件《Tiny视频汇集须知.txt》: 2014-11-28 Tiny框架PPT讲解 12人 2014-11-29 Tiny框架界面开发 26人 2014-11-30 Tiny框架服务开发 37人 2014-1...

悠悠然然
2014/11/30
1K
72
途牛原创|运营神器之高效的CMS

序 人生短短几个秋,不醉不罢休。 CMS即将迎来2周岁生日,服务期间生产了*2200+*个内容页面。(平均每月孵化100个页面) CMS的全视角: 覆盖范围(PC、M、APP) 业务支持(周年庆,旅游节,...

ftwbzhao
2016/05/12
131
0
[前端] express做登录 研究过程

Node Express获取参数的几种方式 http://xuyuan923.github.io/2014/10/10/node-tutorial-req/ EJS模板引擎 http://blog.csdn.net/zhangxin09/article/details/18409119 云引擎示例 https://......

丁一鸣-前端
2016/05/12
5
0

没有更多内容

加载失败,请刷新页面

加载更多

c++ 虚基类

c++ 虚基类 p556

天王盖地虎626
19分钟前
12
0
Java中的面向对象

一、面向对象 面向对象和面向过程的区别 过程就是函数,就是写方法,就是方法的一种实现。 对象就是将函数,属性的一种封装。用人们思考习惯的方式思考问题。 如何自定义类 修饰符 类名{ //成...

zhiruochujian
28分钟前
3
0
k8s删除Terminating状态的命名空间

背景: 我们都知道在k8s中namespace有两种常见的状态,即Active和Terminating状态,其中后者一般会比较少见,只有当对应的命名空间下还存在运行的资源,但是该命名空间被删除时才会出现所谓的...

Andy-xu
30分钟前
20
0
seata源码阅读笔记

seata源码阅读笔记 本文没有seata的使用方法,怎么使用seata可以参考官方示例,详细的很。 本文基于v0.8.0版本,本文没贴代码。 seata中的三个重要部分: TC:事务协调器,维护全局事务和分支...

东都大狼狗
43分钟前
7
0
Rust:最小化窗口后 CPU占用率高 (winit,glutin,imgui-rust)

最近试着用 imgui-rust 绘制界面,发现窗口最小化后CPU占用会增大。 查询的资料如下: https://github.com/rust-windowing/winit/issues/783 https://github.com/ocornut/imgui/issues/1151 ...

reter
48分钟前
23
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部