PHP $_POST
phpserver side programmingprogramming更新于 2025/8/19 2:52:17
简介
$_POST 是一个预定义变量,它是一个键值对的关联数组,通过 HTTP POST 方法传递给 URL,该方法在请求中使用 URLEncoded 或 multipart/form-data 内容类型。
$HTTP_POST_VARS 也包含相同的信息,但不是超全局变量,现已弃用。
使用 POST 请求向服务器发送数据的最简单方法是将 HTML 表单的 method 属性指定为 POST。假设浏览器中的 URL 为 http://localhost/testscript.php,在 HTML 表单 test.html 中设置 method=POST,如下所示 −
<form action="testscript.php" method="POST"> <input type="text" name="name"> <input type="text" name="age> <input type ="submit" value="submit"> </form>
PHP脚本如下:
示例
<?php echo "Name : " . $_POST["name"] . "<br>"; echo "Age : " . $_POST["age"]; ?>
输出
这将产生以下结果 −
Name : xyz Age : 20
以下示例中,htmlspecialchars() 函数用于转换 HTML 实体中的字符。
| 字符 | 替换 |
|---|---|
| & (& 符号) | & |
| " (双引号) | " |
| ' (单引号) | '或 ' |
| < (小于) | < |
| > (大于) | > |
假设用户发布的数据为 name=xyz and age=20
示例
<?php echo "Name: " . htmlspecialchars($_POST["name"]) . "<br>"; echo "age: " . htmlspecialchars($_POST["age"]) . "<br>"; ?>
输出
这将产生以下结果 −
Name : xyz Age : 20

