Php 脚本被发送,则页面不重定向

Php 脚本被发送,则页面不重定向,php,Php,如果单击submit按钮,则应执行此代码,但这不起作用 header('Location: http://www.yourtargeturl.com'); //script api echo '<script>window.open("'.$_SERVER['PHP_SELF'].'","_self")</script>'; header('位置:http://www.yourtargeturl.com'); //脚本api echo“window.open”(“.$”

如果单击submit按钮,则应执行此代码,但这不起作用

header('Location: http://www.yourtargeturl.com'); //script api
echo '<script>window.open("'.$_SERVER['PHP_SELF'].'","_self")</script>';
header('位置:http://www.yourtargeturl.com'); //脚本api
echo“window.open”(“.$”服务器['PHP\u SELF'..”,“\u SELF”);

您正在混合使用PHP和Javascript。只有标题将用户发送到该窗口中的新位置

注意:PHP存在于服务器上,然后在生成/运行之后发送到浏览器,因此您拥有的javascript需要回显到浏览器才能执行任何操作。

您的
标题('位置:http://www.yourtargeturl.com');
将重定向页面,并使浏览器加载该页面

之后的一切都被忽略了。因此,您的JavaScript
窗口.open
从未写入页面并运行。

请解释“这不起作用”。您是否收到错误?如果是,错误是什么?如果不是,那么脚本的行为如何不像您预期的那样?