0

我有一个问题,我在 Internet 上没有找到解决方案。

我的代码和平是:

$username = $_POST["nkn"];
$_SESSION['user'] = $username; 

然后,当我使用:

echo $_SESSION['user'];

什么都没有出现。

可以是第一段代码的第二行的问题吗?

如果是,我还没有找到诸如strcpy或类似的 PHP 方法。如何进行字符串复制?

4

1 回答 1

1

原因:

session_start();可能不会出现在使用会话的受影响页面的顶部。

解决方案:

session_start();需要使用会话放置在每个页面的顶部,通常紧跟在 PHP 开始标记之后<?php

例子:

<?php

session_start();

// rest of code

?>

访问 PHP.net 网站可以找到有关该主题的更多信息。

http://php.net/manual/en/function.session-start.php

于 2013-06-21T21:33:28.187 回答