本节内容:
thinkphp用户登录
1,url入口
复制代码 代码示例:
<?php
//默认url入口
class IndexAction extends Action{
function index()
{
//检查用户是否登录
if(isset($_SESSION['member']))
//跳转到首页
echo 'welcome to index';
else{
//跳转到登录页面
echo "<script>window.location.href='index.php/member/login/';</script>";
}
}
用户控制器,控制用户行为和页面的跳转
2,用户登录
复制代码 代码示例:
<?php
class MemberAction extends Action{
//用户登录
function login()
{
//判断有无参数
if(!isset($_POST['name']))
//展示本页面
$this->display();
else{
//获取参数
$name=$_POST['name'];
//echo $name;
//执行登录
$memberModel=new MemberModel();
if($memberModel->login($name))
{ // www.jb200.com
$_SESSION['member']=$name;
echo "<script>window.location.href='/Thinkphp/Thinkphp/index.php';</script>";
}
else
{
echo 'fail';
}
}
}
}
3,用户模型类 封装了用户的属性和方法
复制代码 代码示例:
<?php
class MemberModel extends Model{
function login($name)
{
echo $this->fields['name'];
$res=$this->query("select * from think_member where name='$name'");
return $res;
}
}