method 改为 get
用post的时候,表单里的数据不是从 URL 从传递,而是从内存中来的
而用 get 呢
当你提交后会转到 http://login.tencent.com/login?u=1000&p=1&u1=.........

解决方案 »

  1.   

    不是啊。
    form可以进bbs。
    但是超连接http://login.tencent.com/login?u=10000&p=1&u1=http://bbs.tencent.com/cgi-bin/user/user_enter_bbs?g=f&url=user_front_info
    不能进。
    就是说form提交不是这个超连接,那是什么?
      

  2.   

    if their script specifically checks that HTTP_REQUEST_METHOD must be "POST", but you cannot use "GET". Also, try this:
    <script language="javascript">
    function changeHref(obj)
    {
      var s = "http://bbs.tencent.com/cgi-bin/user/user_enter_bbs?g=f&url=user_front_info";
      obj.href += "&u1=" + escape(s);}
    </script>
    <a href="http://login.tencent.com/login?u=10000&p=1" onclick="changeHref(this)">Tencent</a>
      

  3.   

    ot karma(无为) :
    你的意思是说 form的提交是post。
    而超连接的提交是get?
      

  4.   

    不仅仅他的意思,大家都是这样说的
    <FORM METHOD=POST>很明显是POST
      

  5.   

    如果用http://login.tencent.com/login?u=10000&p=1&u1=http://bbs.tencent.com/cgi-bin/user/user_enter_bbs?g=f&url=user_front_info 方式传递,
    本是希望传三个参数:
    http://login.tencent.com/login?
    u=10000&
    p=1&
    u1=http://bbs.tencent.com/cgi-bin/user/user_enter_bbs?g=f&url=user_front_info 而事铺上,URL重组解开后却表示传递了以下四个参数:
    http://login.tencent.com/login?
    u=10000&
    p=1&
    u1=http://bbs.tencent.com/cgi-bin/user/user_enter_bbs?g=f&
    url=user_front_info 
    所以得不到你所要的结果。
      

  6.   

    明白原因了。
    只不过这个超连接得改成什么样?
    我试着把user_enter_bbs?g=f&url=user_front_info中的 & 编码成 %26可是不好用。
      

  7.   

    如果你将Method由Post改为get后行不通的话,那可能是没有办法用Url重组传这样的参数。如果行得通的话----那你也知道怎么办了
      

  8.   

    我不知道处理程序是不是GET。如果是GET的话,可以先用uriencode编一下再传递