<?php
session_start();
if (empty($_SESSION['id'])) {
$_SESSION['errMsg'] = '<div class="alert alert-danger" role="alert">
<strong>Post:</strong> You must be logged in `enter code here`in order to post.
</div>';
header('Location: ../../index.php');
exit;
}
?>
Он просто не перенаправляет меня в index.php, который находится в нужном месте, даже если сеанс не существует.
Я понимаю вашу проблему с перенаправлением
Из приведенного выше кода
header('Location: ../../index.php');
Ваш проект — example.com/testfolder/view.php
Измените путь и, если ваш index.php находится в предыдущей папке, просто добавьте
../index.php
Точно так же следите и укажите свой путь в шапке.
<?php
session_start();
if (!isset($_SESSION['id'])) {
header('Location: ../../index.php');
exit;
}
?>
Я исправил это, я не знаю как, но теперь это работает. Это код, который я использую сейчас