Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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中打开新窗口 打开窗户https://usd.swreg.org/cgi-bin/s.cgi?s=104597&p=104597-1&v=0&d=0&q='); 打开窗户https://usd.swreg.org/cgi-bin/s.cgi?s=104597&p=104597-2&v=0&d=0&q=');_Php - Fatal编程技术网

在php中打开新窗口 打开窗户https://usd.swreg.org/cgi-bin/s.cgi?s=104597&p=104597-1&v=0&d=0&q='); 打开窗户https://usd.swreg.org/cgi-bin/s.cgi?s=104597&p=104597-2&v=0&d=0&q=');

在php中打开新窗口 打开窗户https://usd.swreg.org/cgi-bin/s.cgi?s=104597&p=104597-1&v=0&d=0&q='); 打开窗户https://usd.swreg.org/cgi-bin/s.cgi?s=104597&p=104597-2&v=0&d=0&q=');,php,Php,如果我删除最后一个标题行,新窗口将打开,但如果我使用标题行,新窗口不会打开,confirmorder.php将打开 有人能告诉我如何打开新窗口结帐,并将用户发送到确认页面吗 谢谢也许你应该使用Javascript将客户端重定向到你想要的页面 在回答结束时,您应该执行以下操作: <?php $_SESSION['dsize'] = $_POST['dsize']; if ($_SESSION['deadline']=="Urgent" ) { ?> <script type =

如果我删除最后一个标题行,新窗口将打开,但如果我使用标题行,新窗口不会打开,confirmorder.php将打开

有人能告诉我如何打开新窗口结帐,并将用户发送到确认页面吗


谢谢

也许你应该使用Javascript将客户端重定向到你想要的页面

在回答结束时,您应该执行以下操作:

<?php

$_SESSION['dsize'] = $_POST['dsize'];
if ($_SESSION['deadline']=="Urgent" )
{
?>
<script type = "text/javascript">

window.open('https://usd.swreg.org/cgi-bin/s.cgi?s=104597&p=104597-1&v=0&d=0&q=<?php echo $_SESSION['dsize']?>');
</script>
<?php

}
else
{

?>
<script type = "text/javascript">

window.open('https://usd.swreg.org/cgi-bin/s.cgi?s=104597&p=104597-2&v=0&d=0&q=<?php echo $_SESSION['dsize']?>');
</script>
<?php

}

 header('Location: confirmorder.php');

?>

我通常在工作中使用此代码

 <script type="text/javascript">
<!--
window.location = "confirmorder.php"
//-->
</script>
函数openNewTap(字符串$url) { 回声'; echo“window.open”(“$url.”); 回声'; }
这很简单。在“确认者”页面中打开新窗口。或者,更好的是,不要打开任何窗户。这是一种丑陋的行为,大多数浏览器无论如何都会阻止它。这也是我所说的丑陋代码。2个非常相似的代码块,只有一个字节的差异。我是新来的,试图了解事情是如何运作的。那么,将用户重定向到购物车的最佳方式是什么(我的老师希望有一个新的窗口),在当前窗口中,我应该显示OrderConfirmation在响应正文中回送内容后,您不能设置标题。HTTP分两个阶段工作-头文件,然后是正文。将任何内容回显到正文会自动将标题刷新到输出。工作得很好,但为什么我使用的代码不起作用…你能解释一下它的错误吗,这样我就不会再犯同样的错误了。。。您的代码将打开窗口的JS发送到浏览器,然后立即发送http重定向。这就意味着浏览器甚至不需要解释JS(因为HTTP头,比如重定向,优先)。所以浏览器在试图呈现/解释任何内容之前会被重定向。你真的认为这段代码是在JS之后发送HTTP头吗?你能告诉我一个我可以阅读并理解重定向时优先顺序的文档吗。谢谢
function openNewTap(string $url)
        {
            echo '<script type="text/javascript">';
            echo 'window.open("'.$url.'");';
            echo '</script>';
        }