根据不同的传值方式POST/GET使用不同的接收方式$_POST[]/$_GET[]

解决方案 »

  1.   

    使用.php?a=b这样的方式使用$_GET["a"]来接受值
    如果使用FORM传递值,METHOD方式为GET也使用$_GET[参数名],如果是POST使用$_POST[参数名]
      

  2.   

    <form action="a.php" method="post">
    <input type=text name="para" value="5">
    <input type=submit>
    </form>a.php用$_POST["para"]能得到5<form action="a.php" method="get">
    <input type=text name="para" value="5">
    <input type=submit>
    </form>a.php用$_GET["para"]能得到5当然前提是register_globals = off时候.
    否则$para 就行了
      

  3.   

    为什么method有时用get?post不很好么?
      

  4.   

    数据是在表单里时用 $_POST
    不在表单里时用 $_GET
      

  5.   

    数据是在表单里时用 $_POST
    不在表单里时用 $_GET
    这一个没错,不过比较大的区别就是post用来接收比较多字节的数据,get 接收比较少字节的
      

  6.   

    不在表单里时用 $_GET
    难道有些时候a.php?b=c这样的形式还可能出于服务器的设定而不用$_GET还接受不到?
      

  7.   

    用了post之后刷新叶面会提示是否重新提交数据。
      

  8.   

    我觉得$_POST和$_GET很有用,有时候我们需要得到提交变量而不能用$name来取得,这时$_POST就用上了,当然$_POST和$_GET在一般虚拟主机上都可以用$name来获得,不过是有区别的,是可以根据不同来采用相关的特性
      

  9.   

    从字面上就可以理解了,POST是发送数据,GET是从URL中得到数据。可以理解为mail系统:
    发送到Mail Server是一个动作,
    而Mail Server也可以主动GET邮件:)
    恩,那就是说POST是一次性的,GET可以无限次,呵呵:)
    所以POST需要刷新了。.php?a=b就只能算GET的了;
    而且GET比POST允许传送的数据量要少的多。
    POST(也就是上传)一个文件可以设置为16M,
    谁在URL里能填上个超过64K的数据呀:)