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