会话php的问题,无法显示memberid

时间:2012-08-09 15:47:46

标签: php zend-framework session

我是PHP和Zendframework的新手。我试图将数据库中的一些数据填充到一个表单中,即使用户已经注销也会保留在表单中。我用谷歌搜索并注意到大多数人使用会话来存储和填充他们的数据。我有一个登录会话如下:

$request = new Zend_Session_Namespace('login');//$this->getRequest();
$uname = $request->login['username']; //$request->getParam('username');
$paswd = $request->login['password']; //$request->getParam('password'); 

以上是我的讲师给我的骨架代码。我正在尝试使用相同的“登录”会话来存储和显示我的memberid:

$session = new Zend_Session_Namespace('login'); //session called login  
$memberid = $session->memberdetail['memberid'];
echo "Hello my ID is".$memberid;

我试图显示我的会员ID,但我遇到了这些错误:

Use of undefined constant memberid - assumed 'memberid' 

Warning: Illegal string offset 'memberid'. 

如何使用会话显示我的memberid?我是否正确使用登录会话或是否需要创建新会话?如果是,为什么?如果我错了,请纠正我。

0 个答案:

没有答案