📅  最后修改于: 2023-12-03 15:36:14.779000             🧑  作者: Mango
在 PHP 中,使用 $_POST
和 $_GET
超全局变量可以获取用户提交或通过 URL 发送的数据。这些数据存储在关联数组中,并通过键值对的形式进行访问。
使用 $_POST
超全局变量可以从 HTTP POST 请求中获取数据。以下是一个简单的例子:
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST["name"];
$email = $_POST["email"];
// 其他操作
}
在上面的例子中,我们检查当前请求类型是否为 POST,然后获取 name
和 email
字段的值。请注意,在访问关联数组时,使用输入字段的名称作为键。
使用 $_GET
超全局变量可以从 URL 中获取数据。以下是一个例子:
if (isset($_GET["id"])) {
$id = $_GET["id"];
// 其他操作
}
在上面的例子中,我们检查是否设置了名为 id
的输入字段,然后获取它的值。
从用户输入中获取数据时,必须注意安全性。永远不要直接将用户发送的数据用于 SQL 查询,而是应该使用预处理语句。此外,也应该对用户输入进行数据验证和过滤,以确保输入的数据符合预期。
在 PHP 中,使用 $_POST
和 $_GET
超全局变量可以轻松地从输入字段中获取数据。然而,在使用时必须注意安全性和数据验证。