PHP中$_GET到底是怎么回事,我是初学者啊,没老师教很郁闷,平时获取表单数据都是用的$_POST,求指点啊,它们到底有什么不同。什么时候用$_GET,什么时候用$_POST
还有就是:
if($_GET[out]){
setcookie("cookie","out");
echo"<script langauge=\"javascript\">location.href='login.php';</script>";
}这段代码与这个连接<a href='?out=login'>退出</a>中的?out=login啥关系。里面的cookie跟JS都懂就是不懂外面的$_GET[out与?out=login到底啥关系!!半懂半不懂的,郁闷,求解。

解决方案 »

  1.   

    判断条件 $_GET[out]意思是用户的动作是否是退出,或者说是点击了URL为xxx.php?out=xxx的链接.当然这个判断很不安全,而且$_GET['out']这样写才稍微正规点,不然会在严格错误提示下出现Notice.两个类似的帖子, $_GET['out'] = 'login'就这么简单.
      

  2.   

    链接中 ? 号的后面就是GET数据, 比如 http://hello.com/world.php?out=login
    这样就会向 http://hello.com/world.php 发送请求并附带GET数据,PHP获取数据 $_GET['out'],取得的值就是字符串 'login' 
    POST传递数据使用起来相对要麻烦点,需要设置表单form或ajax 。 而GET非常简单,只需要附加到链接后面即可