php全局变量$_POST[]和$_GET[]用法笔记

原创 PHP笔记  2017-08-03 21:52  阅读 1,860 views 次

在php中使用$_POST[]或$_GET[]全局变量可以获取表单元素的值。两者的用法一样,区别在于$_POST[]是获取表单以post()方法提交的数据,而$_GET[]是获取表单以get()方法提交的数据。

格式:

$_POST[name]或$_GET[name];

实例:

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="Content-Type" content="text/hmtl; charset=utf-8" ><!--PHP中午乱码处理-->
<title>php全局变量$_POST[]和$_GET[]用法笔记
_PHP笔记</title>
</head>
<body align="center">
<form name="myForm1" action="#" method="post">
用户名:<input type="text" name="user" /> <br /><br />
密&nbsp码:<input type="password" name="pw" /><br /><br />
<input type="submit" value="登陆" />&nbsp<input type="reset" value="重置" /><br /><br />
<?php echo "用户名:".$_POST["user"]; ?><br /><br />
<?php echo "密码:".$_POST["pw"]; ?>
</form>
</form>
</body>
</html>

运行结果:

说明

上边实例为使用$_POST[]全局变量获取表单元素的值,如果要使用$_GET[]获取表单元素的值,只有将上边实例中的$_POST[]换成$_GET[],post换成get即可。

扩展

在一些php版本中可以直接使用$name来调用表单元素的值,这和php.ini的设置有关,在php.ini文件中检索到register_globals=ON,就可以直接使用$name,register_globals=OFF则不可以。直接使用$name虽然方便很多,但存在一定的安全隐患,不推存使用。

注意

使用$_POST[]或$_GET[]来获取表单元素的值,获取的表单元素的元素名称区分大小写,如果大小写不一样,那么就获取不到表单元素的值或弹出错误提示信息。

本文地址:https://www.ggbiji.com/php-post-get.html
版权声明:本文为 PHP笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情