我正在尝试编写一个脚本,该脚本根据会话状态和页面URL中的ID(例如www.example.com/profile.PHP?id=1)来更改veriables内容,因此它将显示一组内容(如果他们可以登录并查看其他人的个人资料),另一个(如果已经登录并在自己的个人资料中)和另一个(如果他们已经登录并查看其他人的个人资料)的内容.
首先,脚本从URL获取ID:
if (isset($_GET['id'])) {
$id = preg_replace('#[^0-9]#i', '', $_GET['id']); // filter everything but numbers
} else if (isset($_SESSION['idx'])) {
$id = $logoptions_id;
} else {
header("location: index.PHP");
exit();
}
// ------- DECIDES WHAT TO disOPLAY, DEPENDING ON VERIABLES ---------
if (isset($_SESSION['idx']) && $logoptions_id == $id) { // If session is set and ID matches the profiles ID
$content = ""Your viewing your own profile";
} else if (isset($_SESSION['idx']) && $logoptions_id != $id) { // If SESSION is set, but ID dosent match profiles ID
$follow_option = "Your viewing someone elses profile";
} else {
$content = "Your are not logged in";
}
// ------- END DECIDES WHAT TO disOPLAY, DEPENDING ON VERIABLES ---------
print $content;
现在,对于我的问题,它所做的就是显示用于登录并查看其他人的个人资料的选项“您正在查看其他人的个人资料”.如果您发现任何可能导致此错误的错误,请在下面回答.谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。