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;
		
		
	}

}

?>

  

转载于:https://www.cnblogs.com/masterRoshi/archive/2011/09/11/2173782.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值