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 实体中的字符。

字符替换
& (& 符号)&amp;
" (双引号)&quot;
' (单引号)&#039;或 &apos;
< (小于)&lt;
> (大于)&gt;

假设用户发布的数据为 name=xyz and age=20

示例

<?php
echo "Name: " . htmlspecialchars($_POST["name"]) . "<br>";
echo "age: " . htmlspecialchars($_POST["age"]) . "<br>";
?>

输出

这将产生以下结果 −

Name : xyz
Age : 20

相关文章