9种超全局数组:
$_GET
$_POST
$_REQUEST
$_SERVER
$_ENV
$_FILE
$_COOKIE
$_SESSION
$GLOBALS
php表单处理中:
$_POST是一个超全局变量,是一个数组变量(关联数组)
键:表单域的名称
值:表单域的值
$_GET是一个超全局变量
$_GET是一个数组变量
GET vs POST:
GET:
- 通过GET方法从表单发送的信息对任何人都是可见的(所有变量名和值都显示在URL中)。
- GET可用于发送非敏感的数据,不能使用GET来发送密码或其他敏感信息。
- GET对所发送的数量也有限制。限制在小于2000个字符。
POST:
- 通过POST方法从表单发送的信息对其他人是不可见的。
POST适合发送敏感数据。 - POST对所发送信息的数量无限制。
<?php
header("content-type:text/html;charset=utf-8");
echo "<a href='b.php?name=xiaomi'>点击</a>";
?>
<?php
print_r($_GET);
echo "<br>";
echo $_GET['name'];
?>
1.php
<html>
<head>
<title></title>
<meta charset="utf-8" />
</head>
<body>
<form action="2.php" method ="post">
姓名:<input type ="text" name ="name"><br><br>
密码:<input type ="password" name ="password"><br><br>
<input type ="submit" value ="提交">
</ form>
</body>
</html>
2.php
<?php
echo $_POST["name"];
echo "<br>";
echo $_POST["password"];
?>