Мои переменные сеанса пусты, когда я вхожу в систему и использую перенаправление заголовка.
/* Login page */ session_register("myusername"); session_register("mypassword"); $_SESSION['myusername'] = $_POST['myusername']; header("location:page.php"); /* page.php */ <?php echo $_SESSION[myusername]; ?>
Вы не должны использовать функцию session_register при использовании суперглобального массива $ _SESSION, и вы не начали сеанс. Пытаться
/* Login page */ session_start(); $_SESSION['myusername'] = $_POST['myusername']; header("location:page.php"); /* page.php */ session_start(); <?php echo $_SESSION[myusername]; ?>
Попробуйте использовать session_start();
в начале страницы ..
Вы забыли добавить session_start();
в верхней части страницы
добавить
session_start()
как первый!
Вы включали вызов «session_start ()» в начале страницы сценария?, Это самая распространенная проблема, которую я знаю с сеансами в php.