通过js重定向和发送变量

时间:2010-08-18 23:37:08

标签: php javascript variables redirect

这很棘手......

我有两个网站。站点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()中吗?我迷路了..

1 个答案:

答案 0 :(得分:3)

这是因为您的表单是POST - 数据,但您正在尝试访问$_GET数组中的数据。

试试这个:

$var = $_POST['var'];
echo $var;

$_POST包含通过POST发送的数据,$_GET包含通过GET发送的数据。