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;

现在,对于我的问题,它所做的就是显示用于登录并查看其他人的个人资料的选项“您正在查看其他人的个人资料”.如果您发现任何可能导致此错误错误,请在下面回答.谢谢!

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...