可能重复:
PHP已发送的标头
我正在创建一个简单的登录页面,但我的$_SESSION变量不是在页面之间传输.我在session_start()每个页面的开头,文件夹写作session_write_close()等等都阅读了很多其他帖子,但没有一个有效.该session_write_close()不会有所作为不论有无所以我刚刚离开它.所有下面的代码的正常工作,因为我已经低于和高于例如在离开了代码$login_fail的来源.
目前我设置的$_SESSION变量如下面的代码所示:
if($login_fail == "")
{
$query = "SELECT first_name, last_name, email_address,password FROM user_info WHERE email_address = '$email_address' AND password = '$password'";
$result = mysql_query($query);
if(!$result) die ("Database access : " .mysql_error());
elseif (mysql_num_rows($result))
{
$row = mysql_fetch_row($result);
$token = "$email_address";
$token1 = "$password";
echo "token: $token, token1: $token1, row[1]: $row[1], row2: $row[2] </ br>";
if($token == $row[2] && $token1 == $row[3])
{
session_start();
$_SESSION['first_name'] = …Run Code Online (Sandbox Code Playgroud)