Php 全局a$\u会话变量

Php 全局a$\u会话变量,php,session,global,Php,Session,Global,我试图在PHP上创建一个登录会话,但是看起来$u会话['username']在IF语句中消失了(我认为$u会话默认为globals),我无法从IF中回显它 这是我的密码 if($name=="admin" && $password=="admin") { session_start(); $_SESSION['username'],$_SESSION['sesion']; $_SESSION['username']=$name; $_SESSION['sesion']=1; ec

我试图在PHP上创建一个登录会话,但是看起来$u会话['username']在IF语句中消失了(我认为$u会话默认为globals),我无法从IF中回显它

这是我的密码

if($name=="admin" && $password=="admin")
{
session_start();
$_SESSION['username'],$_SESSION['sesion'];
$_SESSION['username']=$name;
$_SESSION['sesion']=1;
echo $_SESSION['username'];
echo "<br>";
echo $_SESSION['sesion'];
}
echo "<br>";
echo $_SESSION['username'];
if($name==“admin”&&$password==“admin”)
{
会话_start();
$_会话['username'],$_会话['sesion'];
$\会话['username']=$name;
$\会话['sesion']=1;
echo$_会话['username'];
回声“
”; echo$_会话['sesion']; } 回声“
”; echo$_会话['username'];
最后一个echo没有打印它的值,所以当我将它重定向到另一个页面时,该页面没有用户名值

在这件事上我是个新手 所以不要对我太苛刻:P 如何执行此操作???

session\u start()
移动到文件顶部:

// foo.php
<?php
  session_start();

  //....

  if($name=="admin" && $password=="admin")
  {
    // $_SESSION['username'],$_SESSION['sesion']; // Remove this line
    $_SESSION['username']=$name;
    $_SESSION['sesion']=1;
    echo $_SESSION['username'];
    echo "<br>";
    echo $_SESSION['sesion'];
  }
  echo "<br>";
  echo $_SESSION['username'];
//foo.php
将
session\u start()
移动到文件顶部:

// foo.php
<?php
  session_start();

  //....

  if($name=="admin" && $password=="admin")
  {
    // $_SESSION['username'],$_SESSION['sesion']; // Remove this line
    $_SESSION['username']=$name;
    $_SESSION['sesion']=1;
    echo $_SESSION['username'];
    echo "<br>";
    echo $_SESSION['sesion'];
  }
  echo "<br>";
  echo $_SESSION['username'];
//foo.php
将
session\u start()
移动到文件顶部:

// foo.php
<?php
  session_start();

  //....

  if($name=="admin" && $password=="admin")
  {
    // $_SESSION['username'],$_SESSION['sesion']; // Remove this line
    $_SESSION['username']=$name;
    $_SESSION['sesion']=1;
    echo $_SESSION['username'];
    echo "<br>";
    echo $_SESSION['sesion'];
  }
  echo "<br>";
  echo $_SESSION['username'];
//foo.php
将
session\u start()
移动到文件顶部:

// foo.php
<?php
  session_start();

  //....

  if($name=="admin" && $password=="admin")
  {
    // $_SESSION['username'],$_SESSION['sesion']; // Remove this line
    $_SESSION['username']=$name;
    $_SESSION['sesion']=1;
    echo $_SESSION['username'];
    echo "<br>";
    echo $_SESSION['sesion'];
  }
  echo "<br>";
  echo $_SESSION['username'];
//foo.php

会话_start()应位于if语句上方。最好把它放在?php

会话的正下方,它的开始()应该在if语句的上方。最好把它放在?php

会话的正下方,它的开始()应该在if语句的上方。最好把它放在?php

会话的正下方,它的开始()应该在if语句的上方。在php中使用会话时,最好将其放在?php

的正下方。在每个要获取或设置会话值的文件/页面中,必须使用
session\u start()
启动会话,因此只需将此行添加到此文件和重定向到的文件。

在php中使用会话时,必须使用
session\u start()启动会话
在您想要获取或设置会话值的每个文件/页面中,只需将此行添加到此文件和您要重定向到的文件。

在php中使用会话时,必须在您想要获取或设置会话值的每个文件/页面中以
会话启动(),因此,只需将这一行添加到此文件和重定向到的文件。

当您在php中使用会话时,必须在每个要获取或设置会话值的文件/页面中使用
session\u start()
,所以只需将这一行添加到此文件和重定向到的文件