php将变量从页面转移到另一个页面

时间:2015-01-18 13:41:35

标签: php session

我有4页如下:

第1页

session_start();
<input type="text" name="log1" value="".$_SESSION["log1"]."">

第2页

session_start();
$_SESSION["log1"] = $_POST["log1"] 
<input type="text" name="log2" value="".$_SESSION["log2"]."">

PAGE3

session_start() 
$_SESSION["log2"] = $_POST["log2"] 
<input type="text" name="log2" value="".$_SESSION["log3"]."">

第4页

session_start();
$_SESSION["log3"] = $_POST["log3"] 
<input type="text" name="log2" value="".$_SESSION["log4"]."">

我使用方法发布转发第1页&gt;第2页&gt;第3页&gt;第4页。如果我返回到page2,我没有$ _SESSION [&#34; log2&#34;]输入值并显示为空字段。 问题在哪里?

1 个答案:

答案 0 :(得分:2)

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

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"]; ?>">

还要确保使用表单将数据发布到另一个页面以设置会话变量。