php将变量从一个页面传输到另一个页面

php将变量从一个页面传输到另一个页面,php,session,Php,Session,我有如下4页: 第1页 session_start(); 第2页 session_start(); $\u会话[“log1”]=$\u POST[“log1”] 第3页 session_start() $\u会话[“log2”]=$\u POST[“log2”] 第4页 session_start(); $\u会话[“log3”]=$\u POST[“log3”] 我按照第1页>第2页>第3页>第4页的顺序使用方法post进行传输。如果返回到第2页,则输入值中没有$_SESSION[“l

我有如下4页:

第1页
session_start();
第2页
session_start();
$\u会话[“log1”]=$\u POST[“log1”]
第3页
session_start()
$\u会话[“log2”]=$\u POST[“log2”]
第4页
session_start();
$\u会话[“log3”]=$\u POST[“log3”]
我按照第1页>第2页>第3页>第4页的顺序使用方法post进行传输。如果返回到第2页,则输入值中没有$_SESSION[“log2”],并将其显示为空字段。
问题出在哪里?

将PHP与HTML结合使用时使用了错误的语法。而不是:

session_start();
$_SESSION["log1"] = $_POST["log1"] 
<input type="text" name="log2" value="".$_SESSION["log2"]."">
session_start();
$\u会话[“log1”]=$\u POST[“log1”]
使用:



不,仍然不是HTML和PHP在语法上正确的组合。前两行中的PHP代码需要使用
@strustmaster当然你是对的。我假设他只在这里发布了部分代码。
session_start();
$_SESSION["log1"] = $_POST["log1"] 
<input type="text" name="log2" value="".$_SESSION["log2"]."">
session_start() 
$_SESSION["log2"] = $_POST["log2"] 
<input type="text" name="log2" value="".$_SESSION["log3"]."">
session_start();
$_SESSION["log3"] = $_POST["log3"] 
<input type="text" name="log2" value="".$_SESSION["log4"]."">
session_start();
$_SESSION["log1"] = $_POST["log1"] 
<input type="text" name="log2" value="".$_SESSION["log2"]."">
<?php
session_start();
$_SESSION["log1"] = $_POST["log1"];
?>
<input type="text" name="log2" value="<?php echo $_SESSION["log2"]; ?>">