Php 无法将$#u SESSION[';user';]值(保存在第1页)放置在第2页的输入字段中

Php 无法将$#u SESSION[';user';]值(保存在第1页)放置在第2页的输入字段中,php,Php,不知道我们的错误在于代码 //第1页的代码 <?php session_start(); ?> <!DOCTYPE html> <html> <head> <title>Test1</title> </head> <body> <FORM METHOD = "POST" action = "Page2.php"> <input type="tex

不知道我们的错误在于代码

//第1页的代码

<?php
session_start();
?>

<!DOCTYPE html>  
<html>  
<head>  
  <title>Test1</title>  
</head>  
<body>
  <FORM METHOD = "POST" action = "Page2.php">
    <input type="text" name = "user">  
    <input type="submit" name = "submit" value = "Submit">
  </FORM>
  <?php 
  if (isset($_POST["submit"])){
    $_SESSION['user'] = $_POST['user'];
  }
  ?>
</body>  
</html>

测试1
//第2页的代码

<?php
session_start();
?>

<!DOCTYPE html>  
<html>  
<head>  
  <title>Test2</title>  
</head>  
<body>
  <input type="text" name = "field3" value = <?php echo htmlspecialchars($_SESSION['user']); ?>>
</body>
</html>

测试2

提交表单时,您正在将数据发布到第2页

<FORM METHOD = "POST" action = "Page2.php">

操作页面是第2页,因此在有html表单的页面1上永远不会有post操作。如果您有
POST
操作导致第1页,则第2页上仍有问题

在第2页,将其更改为

value =" <?php echo htmlspecialchars($_SESSION['user']); ?>">
value=”“>

您缺少

用户的表单值已发布到第2页,但您尝试在第1页中处理它。因此它从未存储在会话中。
value=”“
您可能缺少引号
@KIKOSoftware,请详细说明。在第1页中,哪行代码正在尝试处理它。您似乎不知道自己的代码在做什么。这是一个真正的问题吗?当然,这是第一页的PHP部分。他有一些不同的问题
value =" <?php echo htmlspecialchars($_SESSION['user']); ?>">