Q:

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

Суть в том, что есть код:
session_start();
$_SESSION['email']=$email;
print("Выполнен вход. Your Email: ".$email." Your password: ".$password);
header("Location:str.php");

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

A:

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

