thinkphp如何在不同的Action类的不同函数之间传值

我用ThinkPHP做登录页面.登陆页面提交表单到action="__APP__/Index/login_do",然后我在IndexAction类里面写了login_do... 我用ThinkPHP做登录页面.
登陆页面提交表单到action="__APP__/Index/login_do" ,然后我在IndexAction类里面写了login_do函数:
public function login_do()
{
if($_SESSION['verify'] != md5($_POST['userauthcode']))
{
$this->error('验证码错误!');
}
$username=$_POST['username'];
$password=$_POST['password'];
$password=md5($password);

$user=M('user');
$res=$user->where("user_name='$username' && password='$password'")->find();
if($res)
{
redirect('../Home/home',1,"<div align=\"center\" style=\"padding:100px\" ><font color=\"red\">登录成功!页面正在跳转中...</font></div>");
}
else
{
$this->error('登录失败!');
}
}

下面是HomeAction类:
class HomeAction extends Action
{
public function home()
{
$this->display();
}
}

....../Tpl/Home/home.html是主页.

现在的问题是:我想在主页上显示用户名,请问要怎样才能把用户名的值传到home.html中显示,望高手指教,给点提示,谢谢!
展开
 我来答
aavbbn
2012-07-21
知道答主
回答量:25
采纳率:0%
帮助的人:24.4万
展开全部
你可以把传过来的值放到$_SESSION里,可以在 if($res) { 后面加上
$_SESSION['username']=$username;
$_SESSION['userid']=$res['userid'];
你再在页面调用session里面的username就可以了,这样应该可以,希望能帮助到你。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式