как передать переменную с помощью header

158
06 июля 2017, 03:21

Суть в том, что есть код:

session_start();
$_SESSION['email']=$email;
print("Выполнен вход. Your Email: ".$email." Your password: ".$password);
header("Location:str.php");

Надо передать переменную $email на str.php, как видно сессия открывается, на странице str.php эта переменная пытается вывестись с помощью echo $_SESSION['email], но выводится пустота.

Answer 1

Нельзя выводить на экран print() перед функцией header() по идее должно показать ошибку такого типа (Cannot modify header informatio) и в файле "str.php" у тебя тоже должна стартовать сессия session_start();

Answer 2

Необходимо удалить print()

Запись в Header возможна если буфер чист, нельзя выводить никаких символов до функции header()

READ ALSO
Загрузка и выгрузка url изображения в БД

Загрузка и выгрузка url изображения в БД

Вопрос в следующеместь код загрузки абсолютного пути

140
Как создать массив с локальным временем (HH:MM:SS)?

Как создать массив с локальным временем (HH:MM:SS)?

нужно создать символьный массиив с локальны временем(Часы:Минуты:Секунды) 24-часовая система

246
Преобразование типов в const char*

Преобразование типов в const char*

Нужна помощь в приведении к правильному типу данныхПри помощи строкового типа я получаю список файлов в папке

300