我正在尝试构建一个具有非常简单功能的小型社交网络。没有朋友请求,没有相册,没有喜欢。所有用户都可以访问彼此的个人资料,但只有登录的用户才能修改他/她的页面上的信息。
到目前为止,我设法创建了注册逻辑以及登录检查逻辑。通过为user_id创建会话,我可以检索用户的信息并填充他/她的个人资料页面的不同区域。
我的问题与需要应用的逻辑有关,以便登录用户能够查看其他用户的个人资料页面。我已经创建了一个建议搜索框,根据登录用户输入的数据成功显示其他用户结果的下拉列表。每个结果都重定向到profile.php布局并等待填充。我猜我必须申请更多会议,但我已经达到了无法看清事情的地步,如果我对此事有自己的看法会很有用。
请记住,我只是在做这个项目以提高我的技能,其次我只需要逻辑,这就是我没有发布任何代码的原因。提前谢谢!
答案 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。