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更安全,
页面也不会被加入书签