在网页之间传递数据


Passing data between webpages

我有一个网页,上面有一个表格。表格的标题是:

           <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