我有4页如下:
session_start();
<input type="text" name="log1" value="".$_SESSION["log1"]."">
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"]."">
我使用方法发布转发第1页&gt;第2页&gt;第3页&gt;第4页。如果我返回到page2,我没有$ _SESSION [&#34; log2&#34;]输入值并显示为空字段。 问题在哪里?
答案 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"]; ?>">
还要确保使用表单将数据发布到另一个页面以设置会话变量。