PHP:$ _SESSION变量undefined [重复]

问题描述 投票:-3回答:1

在表单页面上,我有以下内容:

<?php
session_start();
if (isset($_POST['submit'])){
   $_SESSION['username'] = $_POST['username'];
}
?>
<form action="index.php">
<input type="text" name="username">
<input type="submit" name="submit">
</form>

在'index.php'文件中我有:

<?php
session_start();
echo ($_SESSION['username']);
?>

但索引页面上的输出表明会话变量未定义。我该如何解决这个问题,为什么它未定义?

php html session-variables
1个回答
4
投票

您的表单将提交到索引文件,并且您尝试将该会话设置在与表单相同的页面上。但是您需要在索引文件中设置会话。之后,您可以在其他页面上使用该会话。

© www.soinside.com 2019 - 2024. All rights reserved.