教学之友,学习之友。

站长教学网

当前位置: 站长教学网 > 网站编程 > PHP教程 >

如何保存PHP返回上一页表单数据

时间:2012-12-24 16:27来源:未知 作者:ken 点击:

一般的窗体在使用 javascript:history.go(-1); 回上一页的话,窗体是可以记住前一页数据的,但启用 Session 时窗体字段则会在回上一页时被清空。

在你的网页中加上下列信息可以避免你的窗体被 Session 清空:

方法1:

form.php

<?php
session_start();
header("Cache-control:private");
?>
<form name="form1" method="post" action="test1.php">
<input type="text" name="t1">
<input type="submit" name="submit" value="Next">
</form>

back.php

<?php
echo $_POST['t1'];
?>
<a href="javascript:history.go(-1);">Back</a>

──────────────────站长教学网 eduyo.com───────────────────────────
方法2:

form.php

<?php
session_cache_limiter('private');
session_start();
?>
<form name="form1" method="post" action="test1.php">
<input type="text" name="t1">
<input type="submit" name="submit" value="Next">
</form>

back.php

<?php
echo $_POST['t1'];
?>
<a href="javascript:history.go(-1);">Back</a>

───────────────站长教学网 eduyo.com───────────────────────────────
方法3:(只适用于 IE)

form.php

<?php
session_start();
?>
<meta name="save" content="history">
<form name="form1" method="post" action="test1.php">
<input type="text" name="t1" style="behavior:url(#default#savehistory)">
<input type="submit" name="submit" value="Next">
</form>

back.php

<?php
echo $_POST['t1'];
?>
<a href="javascript:history.go(-1);">Back</a>

(责任编辑:ken)
TAG标签: php Session
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
注册登录:不允许匿名留言,登录后留言无需输入验证码。
栏目列表
最新内容