Я пытаюсь написать сценарий, который изменяет содержимое veriables в зависимости от состояния сеанса и идентификатора, который был в URL страницы (например, www.example.com/profile.php?id=1), чтобы онотображать один набор контента, если они вошли в систему и просмотрели профиль другого пользователя, другой, если он вошел в систему и создал собственный профиль, и другой, если он вошел в систему и просмотрел профиль другого пользователя.
Сначала скрипт получает идентификатор из URL:
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;
ТеперьМоя проблема, все, что он делает, это отображает возможность входа в систему и просмотра профиля другого пользователя "Ваш просмотр профиля другого пользователя".Если вы видите какие-либо ошибки, которые могут привести к этому, пожалуйста, ответьте ниже.Спасибо!:)