PHP $_POST和$_GET的用法以及区别

一、$_GET的用法:

(1)用来接收 属性method='get' 的 form表单中的值 -- $_GET['name']

html部分:

1 <form action="#" method="get">
2   <input type="text" name="text" value=""/>
3   <input type="submit" value="点击提交">
4 </form>
php部分:
1 $t = isset($_GET['text'])?$_GET['text']:'';
2 echo $t;
(2)用来接收a标签用?传递过来的参数
 
html部分:
1 <a href="?k=123&y=abc">点击</a>
php部分:
1 $k = isset($_GET['k'])?$_GET['k']:'';
2 $y = isset($_GET['y'])?$_GET['y']:'';
3 echo $k.$y;
二、$_POST的用法
 
用来接收 属性method='post' 的 form表单中的值 -- $_POST['name']

html部分:

1 <form action="#" method="post">
2     <input type="text" name="text" value=""/>
3     <input type="submit" value="点击提交">
4 </form>
php部分:
1 $t = isset($_POST['text'])?$_POST['text']:'';
2 echo $t;
三、$_GET和$_POST的区别
 
用$_GET接受的参数会显示在浏览器URL地址栏中,
 
但是$_POST不会将其显示在URL中,因此$_POST更安全,
 
页面也不会被加入书签
posted @ 2020-08-16 01:18  九鹤  阅读(412)  评论(0编辑  收藏  举报