我有一个管理部分到我的一个网站,我正在建设。
登录变量为邮箱地址和密码。
显然,每个电子邮件地址对每个管理员都是唯一的,尽管我确实有一个'admin_id'列,它每行自动递增。
存储在我的admin表中的其他列是- First Name(String), Last Name(String), Level(int)。
I have try -
$_SESSION['admin_id']=$_GET['admin_id'];
但是当我尝试简单地回显id时,没有显示任何内容。
然而这行代码:
if(!isset($_SESSION['admin_email']))
die("<meta http-equiv='refresh' content='0; url=login.php'> ");
从表中获取'Admin_email'列。
我很困惑如何添加其他列到我的会话数据。
提前感谢。
我已经弄清楚为什么'admin_id'从数据库中检索不成功。
admin首先必须验证自己的login.php是保存会话数据的地方-以便在登录后在admin会话中使用。
为了解决这个问题,我在login.php中添加了以下行(同时从数据库中检索到电子邮件地址):
$dblevel = $row['level'];
,然后保存到会话:
$_SESSION['admin_level']=$dblevel;
我注销了,然后重新登录,重新启动会话,它工作了。