杂谈php
sessionhtml
在英语中指会话期,在php中经常使用于记录登录状态等信息,由于你不可能让用户每打开一个页面都登录一次,因而就用session保存用户的信息。网站中,每一页的变量只能当前页使用,但session定义的变量是全局变量。如:$_SESSION['username']程序员
isset()web
经常使用于确认变量是否设置,若是没设置或设置成null就返回false,反之返回ture。当确认多个变量时就要每一个都为ture。常量用defined()检查。?与unset()区别数据库
redirect数组
url重定向。$this->redirect('Login/login');跳转到Login文件夹下的login.html文件服务器
get,postsession
在http协议下,全部的输入输出都是http请求与响应。客户端向服务器端发送的叫请求反之叫响应。get和post就是向服务器端发送请求的,只是get会把用户名和密码都显示出来,而post就不会。post请求的数据会放在$_POST数组下,如:$username=$_POST['username'];是把username传给服务器,再找到服务器中username表吗?函数
用户登陆post
用户要登陆,首先接受用户的填写信息,检查数据库中是否存在,存在就容许登陆,不存在就显示错误。
首先:$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 不记得了又。。。。