只有1个输入隐藏表单传递了2个


Only 1 input hidden form passed out of 2

我得到了这个奇怪的问题,我试图跟踪哪里从+关键字的用户和重定向在飞行。

问题是我只得到一个隐藏输入的2形式$从值,但没有关于kw它只转移1隐藏输入,如果我改变它的地方(把kw隐藏输入之前从隐藏输入,我将只得到$kw与值)从来没有他们两个?怎么了?

我是这样设置的:

  if (isset($_GET['keyword']) && $_GET['keyword']==$keyword){   
        echo '<html><head></head><body><form action="' . 'http://' . $mainpage . '" method="post" id="form1">
<input type="hidden"  name="from" value="' . $source . '" /></form>
<input type="hidden"  name="kw" value="' . $keyword . '" /></form>
<script language="JavaScript"> 
    document.getElementById(''form1'').submit();</script></body></html>';
        return true; 
        exit();
}

我用$from或$kw来检索它只对第一名起作用第二名就不存在了

在第一个输入框之后结束</form>标记。因此,表单在此结束,并且不会提交$kw。