Я кодирую доступ «только для пользователей» для сайта, а когда пользователь не входит в систему на панели управления, перенаправляется на страницу входа.Передача переменных GET с использованием заголовка в PHP
<?php
session_start();
$logged= $_SESSION['logged'];
if(!$logged){
header("Location:http://www.someweb.com/system/login.php?logged_off=1");
}
?>
но страница входа не получает переменную GET, можете ли вы рассказать, что я делаю неправильно?
За исключением недостающего места после 'Местоположение:', ничего действительно не так с этим кодом. Вам придется отлаживать это самостоятельно. например do 'var_dump ($ _ GET)' в вашем скрипте входа. используйте отладчик браузера, чтобы узнать, есть ли какие-либо переадресации, которые могут быть лишены параметров и т. д. –
Вы видите этот аргумент в перенаправленной адресной строке браузера? – Cheery
Вы уверены, что это так? Что, если вместо этого вы действительно получите 404, который в результате перенаправляет вас на hp? – Sebas