<form action="?abc=123" method="post">
<input type="text" name="bbb" />
<input type="submit" value="提交" />
</form>
如上,在以上这次请求时,是用的post还是get,还是既有post和get。请详解,thx。

解决方案 »

  1.   

    因为在获取提交参数的时候
    $_GET['abc']可以获得abc的值
    $_POST['bbb']可以获得bbb的值
    但是理论上讲,一次请求只能用post或者get,不可以在一次请求中既有post又有get。求解。
      

  2.   

    既然是form就用post提交。 你要传什么值。都可以用隐藏域啊。get提交在url传递用的。
      

  3.   

    post 意思是向服务器推数据一般用于有大数据量要向服务器传输的时候
    get 是向服务器取数据 
      

  4.   

    get是从url中带上来的,post是从表单中带上来的,这两者并不冲突呀~
      

  5.   

    如果是jquery的话,可以既是POST又是GET。
    如:
             $.ajax({
       url: "action?abc=123", 
       dataType: "html",
       type: 'POST', 
       data: "value=bbb"; ?>",
       success: function(html){ 
    $("#result").html(html);
       }
    });
    不过传递到action页面后,接受数据在当前页面的 dic#result 里
      

  6.   

    你可以这样换换<form action="?action=check" method="post"/>
    应该明白了吧,这样我们就可以在一个脚本里根据不同的action对数据进行多种操作。
      

  7.   

    其实没什么意义.如果你需要传递一个什么其他值可以直接写个input type="hidden" 来传递.这样写到了接受参数的页面如果是用GET 或者POST来接受就还得弄清楚来源。没必要 不规范
      

  8.   


    同意,如果进行条件判断可以考虑,但表单数据的传输,要不通过get url,要不通过post。具体的解释等待楼下。
      

  9.   

    <form action="aaa.php?abc=123" method="post">
    <input type="text" name="bbb" />
    <input type="submit" value="提交" />
    </form><form action="aaa.php?abc=123" method="get">
    <input type="text" name="bbb" />
    <input type="submit" value="提交" />
    </form>对比一下,更容易理解!
    aaa.php
    <?php
    var_dump($_GET);
    var_dump($_POST);
    ?>
      

  10.   

    form提交中用post,get用于url传值、取值
      

  11.   


    楼上的不完全对。
    form提交的话,method可以是post,也可以是get.参数的形式一般就是get方式了。
      

  12.   

    POST \ GET 
    都是用于向服务器端传送数据.
    不同的是POST能传送大量的数据,而GET只能传送2K(IE),因浏览器不同而不同
      

  13.   

    如果你表单域中的值不多,且不严肃安全因素,可以采用GET方式提交.反之用POST
      

  14.   


    关于安全性,其实都是不安全的。post比get安全么?显然不是,只是post在浏览器中不能直接看出来,而get会显示传递的参数而已。
      

  15.   

    $_GET['abc']可以获得abc的值
    $_POST['bbb']可以获得bbb的值
      

  16.   

    谁告诉你两个不能一起用?? 那$_REQUEST[]是什么?
      

  17.   


    听一个朋友说的,一次请求只能是post或者get。如果我朋友说的对,那么我的那个form相当于两次请求?
    还是我朋友的这个观点是错误的?
    求解
      

  18.   

    http 请求一共分4种 
    get post put delete
    我们常用的是get 和post
    每次请求只会使用一种 请求方式,form的method 指定了这次请求使用post方式来请求,$_REQUEST数组获取内容的优先级,其字母的含义分别代表为:E代表$_ENV,G代表$_GET,P代表$_POST,C代表$_COOKIE,S代表$_SESSION。后面出现的数据会覆盖前面写入的数据,其默认的数据写入方式就是EGPCS
      

  19.   


    那么我以以下的形式提交数据。<form action="?abc=123" method="post">
    <input type="text" name="bbb" />
    <input type="submit" value="提交" />
    </form>abc和bbb都是以post的形式在这次请求的时候提交的吗?
      

  20.   

    $_GET['abc'];
    $_POST['bbb'];
    $_SERVER['REQUEST_METHOD']=='POST'