我是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?我是否正确使用登录会话或是否需要创建新会话?如果是,为什么?如果我错了,请纠正我。