0

我对php了解不多。所以请尽量简单易行。我正在制作一个员工管理系统。我做了两张桌子。

“登录”表有 id 和密码。

“员工数据”表有 id、name、age、sex、salary。

当用户登录时,他有三个选项。查看配置文件编辑配置文件注销。

我试图做的是存储他/她在登录期间输入的用户ID。并使用该 ID 从“员工数据”表中获取他的个人资料信息。我怎么能这样做???

感谢大家的帮助。我得到了答案。它可以通过会话完成。我应该先搜索一下。无论如何,我要感谢所有 4 位他们的关注和有用的建议。我从你的回答中得到了很多。

4

3 回答 3

1

我不确定这是否会帮助你,但我做同样的事情与你的问题有关。我在 profile.php 中的方法应该有

$id=$_SESSION['employee_id'];

然后在登录

$_SESSION['employee_id'] = $db_employee_id;
于 2017-03-07T15:12:01.050 回答
0

在验证用户并将 id 存储在会话变量中之后,您将向用户显示 3 个选项。

选项 1. --view profile-- (如果用户选择此选项)

Step1.1:连接数据库,根据ID查询用户并将检索到的信息存储在一个变量中,并根据需要显示该变量。

$conn=odbc_connect($dsn,$user, $password);
$sql="SELECT * FROM tablename where id = $id";
$rs=odbc_exec($conn,$sql);  // executes sql
$empDtls=odbc_fetch_row($rs); // returns the row result from db
print_r($empDtls); //prints the array

问题的第二部分与第一部分非常相似,希望你能弄清楚

对于第三部分,请使用以下内容注销

session_destroy(); header("Location: index.php");
于 2013-04-11T21:26:17.757 回答
0

根据我从您的问题中收集到的信息,这听起来像是想要阻止id成功登录并使用该数据从employee表中访问该人的数据。

在这种情况下,我建议您使用 php 会话http://www.php.net/manual/en/book.session.php

验证成功登录后,您可以在登录脚本中执行类似的操作。

// Start the session
session_start();
// Store ID
$_SESSION['id'] = $_POST['id'];

然后在您希望获取会话数据的任何其他页面中,您需要重新启动会话,然后您可以引用数据。所以在你的员工数据脚本中。

// Start the session
session_start();
// Logged in id
$id = $_SESSION['id'];

希望这有帮助,如果没有,请更具体地说明您真正想要/需要做的事情!

于 2013-04-11T20:00:10.660 回答