Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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_Html - Fatal编程技术网

Php 提交按钮重定向多页

Php 提交按钮重定向多页,php,html,Php,Html,“提交”按钮后是否可以重拨多页?例如,用户单击“提交”,然后将转到page1.php(同一选项卡)和page2.php(另一选项卡) 提交 如果(isset($_POST['submit'])){ 标题(“位置:page1.php”); 标题(“位置:page2.php”); } 简单的答案是否定的。只有提交请求的页面才能收到重定向响应。更复杂的答案是,如果第一个页面打开了第二个页面,它可以通过javascript对其进行一些控制。您还可以使用基于websocket的机制使页面重新加载,类似于

“提交”按钮后是否可以重拨多页?例如,用户单击“提交”,然后将转到page1.php(同一选项卡)和page2.php(另一选项卡)


提交
如果(isset($_POST['submit'])){
标题(“位置:page1.php”);
标题(“位置:page2.php”);
}

简单的答案是否定的。只有提交请求的页面才能收到重定向响应。更复杂的答案是,如果第一个页面打开了第二个页面,它可以通过javascript对其进行一些控制。您还可以使用基于websocket的机制使页面重新加载,类似于react dev server的工作方式。

您可以使用php和javascript的组合

将javascript函数添加到表单的onsubmit中:

var win = window.open(url, '_blank');
然后,在php中,使用代码检查$\u POST var并使用:

header('Location: url');

不能发送两个位置标题。这有点像黑客,但是你可以
标题(“location:page1.php”)
,然后让page1通过javascript为page2.php创建一个新选项卡。是的,这是可能的,例如,如果你用javascript中的
onsubmit
接管提交,然后简单地提交到两个窗口。(将表单目标更改为
\u blank
,然后再触发submit以将其推送到新选项卡中。)我假设您希望两个选项卡中都包含post数据。然而,一个导致两页打开的动作可能不是很好的UX设计。你有理由这么做吗?
header('Location: url');