根据Session数据从表中获取值


Getting values from a table based on Session data

我有一个管理部分到我的一个网站,我正在建设。

登录变量为邮箱地址和密码。

显然,每个电子邮件地址对每个管理员都是唯一的,尽管我确实有一个'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; 

我注销了,然后重新登录,重新启动会话,它工作了。