Php 是否将$\u会话变量用作输入值?

Php 是否将$\u会话变量用作输入值?,php,html,session,Php,Html,Session,我的页面顶部有以下内容: <?php //start session session_start(); print_r($_SESSION); ?> 然后是下面的html 它实际上并没有打印出$\u会话数组,我假设这是因为html正在覆盖它,这是正常的 但是我想使用show$\u会话['username']作为表单中的输入值 <label for="obsName">Observer's Name:</label> <inp

我的页面顶部有以下内容:

<?php
    //start session
    session_start();
    print_r($_SESSION);
?>

然后是下面的html

它实际上并没有打印出$\u会话数组,我假设这是因为html正在覆盖它,这是正常的

但是我想使用show$\u会话['username']作为表单中的输入值

<label for="obsName">Observer's Name:</label>
<input type="text" name="ObsName" class="form-control" id="obsName" value="<?php echo $_SESSION['username'];?>">
观察者姓名:

如何修复此问题?

对于您为工作而编写的PHP代码,您的文件名应具有扩展名
.PHP

PHP代码呈现为普通文本的原因是因为浏览器将其标识为HTML,因为扩展名为
.HTML


有关更多详细信息,请参见

是否在服务器中运行此功能?请确保apache已打开。是否未分配会话阵列?你没有把它包括进去是的,我想是的,它实际上现在正在AWS上托管。除此之外,其他一切都很好。但我无法打印任何东西来查看变量是否存在。我有另一个用于测试的.php文件,这很好。但是这里没有骰子。这就是问题所在。将其更改为
code.php
“包含输入的文件的扩展名是
.html
”-那就是你的问题,我感觉这就是问题之前的所在。要么将其更改为
.php
扩展名,要么指示Apache将
.html
文件视为php。这个问题以前已经被问过,而且经常被问到。如果这样做解决了问题,您可以删除该问题。请删除该问题。至少包括OP可以指示Apache将
.html
文件视为PHP这一事实。我同意。试图把它取下来,但不让我。谢谢你们两位。非常感谢
<?php echo $_SESSION['username'];?>