我有一个网页,上面有一个表格。表格的标题是:
<form name="sw" METHOD ="POST" ACTION="logger1.php">
在某个事件发生后,javascript函数提交如下表单:
document.forms["sw"].submit();
php文件将表单中的数据记录在服务器上的文本文件中,然后将浏览器重定向到另一个页面。我的问题是,我想检查浏览器重定向到的页面上上一页表单中的一个值。我完全迷路了。帮助
您是否考虑过使用会话?$_SESSION[]
数组可能会在页面之间保留先前发布的变量。
基本上所有的表单信息都被传递到POST方法中的"logger1.php"文件中。因此,您需要了解"logger1.php"文件中的代码是什么,并了解文件完成后如何重定向。然后,您可以将想要传递的变量附加到GET方法中的重定向方法。
假设你想传递的变量是:
$_POST['Some_variable']
重定向方法类似于:
header('Location: some_file.php');
然后你可以这样附加:
header('Location: some_file.php?variable_name='.$_POST['Some_variable']);
您可以将?info=hello
附加到它重定向到的URL的末尾,然后使用$_GET['info']
在PHP中检索它
你不能。重定向浏览器时不会传递信息,因此无法访问它。
我认为最好的方法是将值存储在数据库中。如果您使用的是ASP。NET最简单的方法是建立一个SQL Server Express数据库。在超过10GB之前,它们是免费的。
是否可以将要作为get变量查看的变量添加到重定向页面的url中,如http://yourdomain/thepage.php?var=variable