перенаправить и отправить переменную через JS - PullRequest
1 голос
/ 19 августа 2010

Это сложно ..

У меня есть два сайта.Сайт A и сайт B. На другом сайте (любом сайте) я публикую партнерскую ссылку, которая ведет вас на сайт A, где у меня есть скрипт, который перенаправляет на сайт B (поэтому первая ссылка идет на сайт B после перехода через сайт A)

На сайте 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>

, а на сайте BI попытался использовать GET для получения переменной, но ничего не отображается

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

Должен ли я как-то положить JS Var в заголовок ()?Я потерян ..

1 Ответ

3 голосов
/ 19 августа 2010

Это потому, что ваша форма POST содержит данные, но вы пытаетесь получить доступ к данным из массива $_GET.

Попробуйте:

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

$_POST содержит данные, отправленные через POST, $_GET содержит данные, отправленные через GET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...