登录用户访问其他用户配置文件

时间:2014-03-01 10:25:56

标签: php mysql ajax social-networking

我正在尝试构建一个具有非常简单功能的小型社交网络。没有朋友请求,没有相册,没有喜欢。所有用户都可以访问彼此的个人资料,但只有登录的用户才能修改他/她的页面上的信息。

到目前为止,我设法创建了注册逻辑以及登录检查逻辑。通过为user_id创建会话,我可以检索用户的信息并填充他/她的个人资料页面的不同区域。

我的问题与需要应用的逻辑有关,以便登录用户能够查看其他用户的个人资料页面。我已经创建了一个建议搜索框,根据登录用户输入的数据成功显示其他用户结果的下拉列表。每个结果都重定向到profile.php布局并等待填充。我猜我必须申请更多会议,但我已经达到了无法看清事情的地步,如果我对此事有自己的看法会很有用。

请记住,我只是在做这个项目以提高我的技能,其次我只需要逻辑,这就是我没有发布任何代码的原因。提前谢谢!

1 个答案:

答案 0 :(得分:1)

您必须(例如)将id传递给脚本。

profile.php?id=456

其中456是您要打开个人资料的用户的用户ID。

然后您可以在profile.php中执行类似

的操作
$st = $db->prepare('SELECT * FROM profiles WHERE user_id = ?');
$st->execute(array($_GET['id']));

并接收要输出的信息。

$_SESSION中的信息只能用于当前用户。这意味着如果您有脚本my_profile.php,则无需传递ID,因为您可以从$_SESSION获取当前登录的用户ID。