ThinkPHP实现用户登录

时间:2021-07-14 05:43:24
ThinkPHP实现用户登录
?
//默认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>"; }
}
  用户控制器,控制用户行为和页面的跳转 ?
<?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))
{
$_SESSION['member']=$name;
echo "<script>window.location.href='/Thinkphp/Thinkphp/index.php';</script>";
}
else
{
echo 'fail'; }
}
} } ?>
  用户模型类 封装了用户的属性和方法 ?
<?php class MemberModel extends Model{
function login($name)
{
echo $this->fields['name'];
$res=$this->query("select * from think_member where name='$name'");
return $res; } } ?>