<?php header('Location:'. $myurl);exit;?>
Следует выполнить переадресацию, предполагая, что в браузер ничего не отправлено.
Но ваша проблема больше в том, чтобы проверить, есть ли у пользователя правильные учетные данные для этой страницы. После session_start () вы должны проверить, присутствует ли пользователь в сеансе.
Например, когда пользователь входит в систему, поместите что-нибудь в сеанс, чтобы идентифицировать вашего пользователя:
<?php $_SESSION['user_id'] = $userid; ?>
Если вы хотите получить доступ к любой странице, для которой требуется регистрация пользователя:
<?php if (empty($_SESSION['user_id)) { header('Location: /');exit;} ?>
поэтому, если user_id не присутствует в сеансе, ваш пользователь не зарегистрирован, поэтому перенаправьте его на домашнюю страницу.
Вы также не должны уничтожать сеанс после его создания. Уничтожение сеанса должно быть сделано только тогда, когда пользователь выйдет из системы. но начало сеанса должно выполняться постоянно (просто так проще)