这很棘手......
我有两个网站。站点A和站点B.在另一个站点(任何站点),我发布了一个联盟链接,它将您带到站点A,我有一个重定向到站点B的脚本(所以第一个链接在通过站点A后进入站点B)< / p>
在网站A上,我有一个变量,我试图将其传递给网站B,但不将其放入浏览器网址,例如: http://www.siteB.com/?var=blabla
我被建议尝试使用js将变量发布到站点B.我尝试将此代码放在站点A中。
<body onLoad="submit_form();">
<form name="myform" action="http://www.siteb.com" method="POST">
<input type="hidden" name="var" value="blabla">
</form>
<script language="javascript">
<!--
function submit_form()
{
document.myform.submit()
}
-->
</script>
在网站B上我尝试使用GET来获取变量,但没有显示
$var = $_GET['var'];
echo $var;
我必须以某种方式将js var放在header()中吗?我迷路了..
答案 0 :(得分:3)
这是因为您的表单是POST
- 数据,但您正在尝试访问$_GET
数组中的数据。
试试这个:
$var = $_POST['var'];
echo $var;
$_POST
包含通过POST发送的数据,$_GET
包含通过GET发送的数据。