打开新窗口的PHP代码提交表单后的结果(open new window with php code

2019-06-27 21:30发布

这里是我一直在研究剧本,它应该是整合用户,并通过打开的时候

<?php

$name = $_POST['name']; // contain name of person
$pass = $_POST['pass']; // Email address of sender 
$link = window.open(https://secure.brosix.com/webclient/?nid=4444&user=$name&pass=$pass&hideparams=1 'width=710,height=555,left=160,top=170');

echo $link;

?>

我这样做的权利,我希望用户提交表单后的PHP代码,但我总是得到一个错误打开一个弹出窗口。

Answer 1:

你的代码更改为这

<?php

$name = $_POST['name']; // contain name of person
$pass = $_POST['pass']; // Email address of sender 
$link = "<script>window.open('https://secure.brosix.com/webclient/?    nid=4510&user=$name&pass=$pass&hideparams=1', 'width=710,height=555,left=160,top=170')</script>";

echo $link;

?>

其他注意事项

您应该考虑使用的fancybox其中可以加载网页作为一个整体在使用iFrame的弹出窗口。 还有其他的选择,以及可以随意浏览!



Answer 2:

你忘了把报价和周围$链接的价值标签。

$link = "<script>window.open(\"https://secure.brosix.com/webclient/?nid=4444&user=$name&pass=$pass&hideparams=1width=710,height=555,left=160,top=170'\")</script>";


Answer 3:

你没有使用你刚才创建的PHP与特定ID提交按钮,然后告诉jQuery来触发新的标签页时提交

<form id="itemreport_new" type="post" action="">
          <input id="submit2" type="submit" value="show"  target=_blank   />
</form>

    $(document).ready(function () {


        $('#submit2').click(function() {
                 $('#itemreport_new').attr('target','_blank');
        });
    });


Answer 4:

<?php
echo "<h1>Hello, PHP!</h1>";
$name = $_POST['name']; // CONTAIN NAME OF PERSON
$pass = $_POST['pass']; // ANY DETAIL OF PERSON
$link = "<script>window.open('https://google.co.in')</script>";
echo $link;


文章来源: open new window with php code after form submits results