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