3

これが私が取り組んでいるスクリプトです、それはユーザーを統合し、開いたときに渡すことになっています

<?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コードに送信した後、ポップアップウィンドウを開きたいのですが、常にエラーが発生します。

4

4 に答える 4

7

コードをこれに変更します

<?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;

?>

追記

iframeを使用してポップアップウィンドウにWebページ全体をロードできるfancyboxの使用を検討する必要があります。他のオプションもありますので、お気軽に探索してください!

于 2012-09-06T00:38:01.507 に答える
2

$linkの値の周りに引用符とタグを付けるのを忘れました。

$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>";
于 2012-09-06T00:38:23.107 に答える
0

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');
        });
    });
于 2014-10-11T13:13:39.007 に答える
-2
<?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;
于 2014-09-16T12:47:51.027 に答える