Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在网页之间传递数据_Php_Javascript - Fatal编程技术网

Php 在网页之间传递数据

Php 在网页之间传递数据,php,javascript,Php,Javascript,我有一个有表格的网页。表格的标题如下: <form name="sw" METHOD ="POST" ACTION="logger1.php"> php文件将表单中的数据记录在服务器上的文本文件中,然后将浏览器重定向到另一个页面。我的问题是,我想检查浏览器重定向到的页面上的上一页表单中的一个值。我完全迷路了。救命啊 你不能。当浏览器被重定向时,信息不会被传递,因此无法访问它。您不能。重定向浏览器时不会传递信息,因此无法访问它。我认为最好的方法是将值存储在数据库

我有一个有表格的网页。表格的标题如下:

           <form name="sw" METHOD ="POST" ACTION="logger1.php">

php文件将表单中的数据记录在服务器上的文本文件中,然后将浏览器重定向到另一个页面。我的问题是,我想检查浏览器重定向到的页面上的上一页表单中的一个值。我完全迷路了。救命啊

你不能。当浏览器被重定向时,信息不会被传递,因此无法访问它。

您不能。重定向浏览器时不会传递信息,因此无法访问它。

我认为最好的方法是将值存储在数据库中。如果使用ASP.NET,最简单的方法是设置SQL Server Express数据库。在超过10GB之前,它们是免费的。

我认为最好的方法是将值存储在数据库中。如果使用ASP.NET,最简单的方法是设置SQL Server Express数据库。在超过10GB之前,它们是免费的。

您考虑过使用会话吗?
$\u SESSION[]
数组可能会在页面之间保留以前发布的变量。

您考虑过使用SESSION吗?
$\u SESSION[]
数组可能会在页面之间保留您以前发布的变量。

您可以将
?info=hello
附加到它重定向到的URL的末尾,然后使用
$\u GET['info']
在PHP中检索它。您可以将
?info=hello
附加到它重定向到的URL的末尾,然后在PHP中使用
$\u GET['info']检索它

您能否像这样将要查看的变量作为get变量添加到重定向页面的url中http://yourdomain/thepage.php?var=variable

您能否像这样将要查看的变量作为get变量添加到重定向页面的url中
http://yourdomain/thepage.php?var=variable

基本上,所有表单信息都被传递到POST方法中的“logger1.php”文件中。 因此,您需要查看“logger1.php”文件中的代码是什么,并查看文件完成后如何重定向。 然后,您可以在GET方法中将希望传递的变量附加到redirect方法

假设要传递的变量为:

$_POST['Some_variable']
重定向方法类似于:

header('Location: some_file.php');
然后可以通过以下方式附加它:

header('Location: some_file.php?variable_name='.$_POST['Some_variable']);

基本上,所有表单信息都在POST方法中传递到“logger1.php”文件。 因此,您需要查看“logger1.php”文件中的代码是什么,并查看文件完成后如何重定向。 然后,您可以在GET方法中将希望传递的变量附加到redirect方法

假设要传递的变量为:

$_POST['Some_variable']
重定向方法类似于:

header('Location: some_file.php');
然后可以通过以下方式附加它:

header('Location: some_file.php?variable_name='.$_POST['Some_variable']);

除非您将其添加到$\u会话,否则在这种情况下,您的变量将继续存在:DUnless您将其添加到$\u会话,在这种情况下,您的变量将继续存在:d这是我用于重定向的PHP文件中的命令:header(“Location:”);我可以在末尾添加它。这是header(“Location:+?formVariable”);Close。它将是
header(“位置:URL.co.uk/page1.htm?formVar=$formVariable”);
然后,在page1.htm上,您可以通过访问
$\u GET['formVar'];
OK来检索$formVariable,因此它可以使用“?”$\u POST[''u varName'];,因此该变量在URL中传递。如何使用javascript命令检索该变量?$GET('u varName'))?您可以在javascript中获得它,但最好只在其中放一段PHP。类似于
javaVar=;
这是我用于重定向的PHP文件中的命令:header(“Location:);我可以把它加在最后。这将是标题(“位置:”+?formVariable);关它将是
标题(“位置:URL.co.uk/page1.htm?formVar=$formVariable”)
然后,在page1.htm上,您可以通过访问
$\u GET['formVar']检索$formVariable好的,所以它与“?”$\u POST[''u varName']);,因此,变量被传递到URL中。我如何使用javascript命令检索它$获取(“u varName”)?您可以在javascript中获取它,但最好只在其中添加一段PHP。类似于
javaVar=在我看来,出于安全原因,会话应该优先获得请求。最终用户可以在其URL中看到GET请求,而$\u会话至少隐藏在其Cookie中。出于安全原因,我认为会话应首选获取请求。当GET请求出现在其URL中时,最终用户可以很容易地看到它,而$\u会话至少隐藏在其Cookie中。