我需要在没有任何按钮的新标签中打开$url
(这不是任何隐藏广告或类似的东西,只是银行网站),因为用户已经必须单击按钮才能执行java代码的PHP部分生成值,然后打开新标签
<a class="style_a" onclick="javascript:document.form_sms.submit()" href="#"><B>Confirm</B></a>
(...)
$email = $_POST['mail'];
$username = $_POST['username'];
(...)
$url = 'https://platnosci-online.pl/payment.php?posid='.$posid.'&URLC='.$URLC.'&amount='.$amount. '&description='.$description.'&control='.$control . '&email=' . $email . '&url_return=' . $url_return . '&checksum=' . $checksum.'';
(...)
echo '<META HTTP-EQUIV="Refresh" Content="0; url='.$url.'" target="_blank">';
正如您所看到的,有比电子邮件或用户名更多的值,但这也是不稳定的值。
答案 0 :(得分:0)
两个站点是否在同一个域中?
如果没有,它可能看起来像网络钓鱼。
如果两个网站不在同一个网域但是是受信任的网站,则可能需要为每个网站提供证书。
如果要将银行站点作为选项卡打开,可以在表单提交后使用iframe设置src属性和JS或PHP。
希望它有所帮助。
答案 1 :(得分:0)
好的,没关系,我发现了这样的事情:
echo '<script type="text/javascript"> window.open("'.$url.'", "_blank"); </script>';
但我的webbrowser已将其禁用,因此我将_blank更改为_parent,但是页面我想从iframe打开它,这是在另一个iframe中,所以它不适用于所有页面,这是一个像这样的想法:
<body>
(...)
<iframe src="somepage.com" name="1">
(...)
<iframe src="somepage2.com" name="2">
(...)
<?PHP
(...)
echo '<script type="text/javascript"> window.open("'.$url.'", "_parent"); </script>';
?>
</iframe>
</iframe>
</body>
所以我的下一个问题是如何在主页面打开它,因为_parent目标,$ url打开就像目标=&#34; 1&#34;