1

我创建了一个用户数据库,用户拥有username等等password。每个人都有一个唯一的auto_incrementID。我需要这个; 例如,如果我登录到该网站,它应该是$id= my_id,如果你登录到该网站,它应该是$id= your_id。你能帮忙吗?谢谢。

我试过;

$result = mysql_query("select id from Users where username ='".$_SESSION['username']."'");

$row = mysql_fetch_array($result);

$id = $row['id']; 
4

4 回答 4

1

在您的登录代码中(当您定义 时$_SESSION['username']),您应该将用户 ID 与您需要的任何其他用户相关数据一起存储在会话中。

于 2012-11-23T17:08:41.367 回答
0

两个用户不应该有相同的用户名,即使他们有不同的 user_ids。

您需要一些有关创建注册/登录系统的背景帮助。这将是一个很好的资源,对您有很大帮助:phpacademy.org 登录/注册教程

请记住对任何对您有帮助的帖子进行投票,并在您满意时为您的问题选择一个答案。

于 2012-11-23T17:14:03.040 回答
0

在您的登录检查查询中添加 id 字段。如果登录成功,则在会话中设置该数据或返回登录功能。你得到 id 。

于 2012-11-23T17:25:03.183 回答
0

还将用户 ID存储到$_SESSION数组中,以便在每个请求中都可以访问您的用户 ID,使用您的查询将如下所示

 $result = mysql_query("select username from Users where id ='".$_SESSION['id']."'");
于 2012-11-23T18:22:43.827 回答