【发布时间】:2015-03-15 13:35:30
【问题描述】:
我在使用 PHP 发送表单时遇到问题。
我有一个带有脚本的页面 domain1.com 和第二个带有掩码到第一个域的 domain2.com。
第二个域 domain2.com 在浏览器中可见,但脚本在 domain1.com 下运行
我尝试将 $_POST 数据从 domain2.com 发送到自身,但 $_POST 无法传递。
表单头部如下所示:
<form method="post" action="http://<?php echo $_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"] ?>">
然后我尝试 var_dump $_POST,但它是 NULL。
我的问题是:如何从掩码域中捕获 $_POST 数据?可能有一些黑客行为吗?
任何想法都有帮助,谢谢大家。
示例 1:
<form method="post" action="http://domain2.com">
<input type="hidden" name="data" value="1" />
<input type="submit" value="send" />
</form>
示例2:
<form method="post" action="http://domain1.com">
<input type="hidden" name="data" value="1" />
<input type="submit" value="send" />
</form>
【问题讨论】:
-
看起来你想破解一个网站...但它不会那样工作...
-
不,我不想破解任何东西。但是我在一个脚本下有更多域,我想将数据发送到主域。
-
您不是“屏蔽”域2。当表单被提交时,它会在浏览器的地址栏中可见,并且肯定会在包含表单的页面的 html 中可见。