表单的提交方式是get,但其action属性值是带有参数,那么此时在提交到的PHP页面输出$_GET,action中所带的参数能够输出吗?

解决方案 »

  1.   

    这个 action 里的 例如 get.php?a=test
    这个a 是可以在 $_GET 取得的...乔丹是不是记错了
      

  2.   

    可以,$_GET("action")这样就可以取得表单中name=“action”元素的值了
      

  3.   

    form里面的action值都可以通过GET过来。
      

  4.   

    a.php
    <form action="f.php?action=add" method="get">
    <input type="text" name="key">
    <input type="submit">
    </form>f.php
     print_r($_GET);  
      Array
    (
        [key] => 
    )可以看到并没有action参数,而改为post恰好可以. 
      

  5.   

    为什么没有值?链接地址后的参数不都是get方式传的参数吗?
      

  6.   

    自己动手测试下。应该是无法取到的。
    因为get方式是将form表单中的参数拼接到form action后面的.
    所以最终的url是这样的:
    test.php?key=123.这样看来是无法取到$_GET['action']的。
    POST方式是可以的。
      

  7.   

    我测过很多次了,如你所说的,难不成当表单提交时,会将原有的action的参数给取代掉吗?
      

  8.   


    可能不是代换,而是过滤。如果action是test.php?action=123
    那么可能取到的只是?前面的url,即test.php。
    然后用表单的参数拼接相关query参数。
    具体的细节同样很困惑。
      

  9.   

    对了,想起来了 GET 不可以 POST 没问题.人老了 各种性越来越差
      

  10.   

     GET 不可以 POST 这句话是什么意思?