Php 通过js重定向并发送变量

Php 通过js重定向并发送变量,php,javascript,variables,redirect,Php,Javascript,Variables,Redirect,这很棘手 我有两个网站。站点A和站点B。在另一个站点(任何站点)上,我发布了一个附属链接,将您带到站点A,在那里我有一个重定向到站点B的脚本(因此第一个链接在经过站点A后转到站点B) 在站点A上,我尝试将一个变量传递给站点B,但不将其放入浏览器URL,例如http://www.siteB.com/?var=blabla 我被建议尝试使用js将变量发布到站点B。我尝试将此代码放在站点A中 <body onLoad="submit_form();"> <form name="myf

这很棘手

我有两个网站。站点A和站点B。在另一个站点(任何站点)上,我发布了一个附属链接,将您带到站点A,在那里我有一个重定向到站点B的脚本(因此第一个链接在经过站点A后转到站点B)

在站点A上,我尝试将一个变量传递给站点B,但不将其放入浏览器URL,例如
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>

我必须以某种方式将js变量放在header()中吗?我迷路了。

这是因为您的表单正在发布数据,但您正在尝试从
$\u GET
数组访问数据

试试这个:

$var = $_POST['var'];
echo $var;
$\u POST
包含通过POST发送的数据,
$\u GET
包含通过GET发送的数据

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