微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php-根据会话状态更改变量内容的错误

我正在尝试编写一个脚本,该脚本根据会话状态和页面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 举报,一经查实,本站将立刻删除。

相关推荐