$_POST 变量
$_POST 变量是一个数组,内容是由 HTTP POST 方法发送的变量名称和值。
$_POST 变量用于收集来自 method="post" 的表单中的值。从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。
例子
<form action="welcome.php" method="post"
>
Enter your name: <input type="text" name="name" />
Enter your age: <input type="text" name="age" />
<input type="submit" />
</form>
当用户点击提交按钮,URL 不会含有任何表单数据,看上去类似这样:
http://www.w3school.com.cn/welcome.php
"welcome.php" 文件现在可以通过 $_POST 变量来获取表单数据了(请注意,表单域的名称会自动成为 $_POST 数组中的 ID 键):
Welcome <?php echo $_POST["name"]
; ?>.<br />
You are <?php echo $_POST["age"]
; ?> years old!
为什么使用 $_POST?
- 通过 HTTP POST 发送的变量不会显示在 URL 中。
- 变量没有长度限制。
不过,由于变量不显示在 URL 中,所有无法把页面加入书签。
$_REQUEST 变量
PHP 的 $_REQUEST 变量包含了 $_GET, $_POST 以及 $_COOKIE 的内容。
PHP 的 $_REQUEST 变量可用来取得通过 GET 和 POST 方法发送的表单数据的结果。
例子
Welcome <?php echo $_REQUEST["name"]; ?>.<br />
You are <?php echo $_REQUEST["age"]; ?> years old!
分享到:
相关推荐
"PHP 中 $_GET 和 $_POST 方法详解" 一、 $_GET 数组 * 在 PHP 中,$_GET 数组用于接收 GET 请求的数据 * GET 请求是 HTTP 中最原始的请求方式,通过点击超链接或在地址栏输入 URL 都会发送一个 GET 请求 * 在 GET...
在PHP开发中,`$_SERVER`是一个预定义的全局变量,它包含了服务器和执行环境的信息。这些信息对理解客户端请求、服务器配置以及处理HTTP头部非常重要。以下将详细介绍`$_SERVER`中的一些常用元素及其应用场景。 ###...
在PHP编程语言中,`$_POST`是一个全局数组,它被用来接收通过HTTP POST方法提交的表单数据。HTTP POST方法通常用于向服务器传递大量数据或者敏感信息,因为这些数据不会在浏览器的地址栏中显示,增加了数据的安全性...
本文实例讲述了php中$_GET与$_POST过滤sql注入的方法,分享给大家供大家参考。具体分析如下: 此函数只能过滤一些敏感的sql命令了,像id=1这种大家还是需要自己简单过滤了。 主要实现代码如下: 复制代码 代码如下:...
今天写php的时候发现$_POST[“arr”]无法获取参数arr的数组,记录一下。例如有以下表单需要提交:复制代码 代码如下: <input type=”checkbox” name=”arr” value=”” /> <input type=”checkbox” ...
这种写法简洁明了,但如果`'submit'`键在`$_POST`数组中不存在,PHP会尝试去获取这个未定义的变量,这将导致一个E_NOTICE级别的错误,显示“Undefined index: submit”。错误信息会显示在服务器日志或,如果错误报告...
例如,如果代码中有这样的表达式:`elseif($_POST['istrue']=='ok')`,我们可以先检查'istrue'键是否存在于$_POST数组中,然后再进行后续的处理。示例代码如下: ```php if(array_key_exists('istrue', $_POST)) { ...
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>"> Name: <?php $name = $_POST['fname']; echo $name; ?> ``` 在这个例子中,我们创建了一个简单的HTML表单,其中包含一个文本输入框...
在PHP编程语言中,`$_REQUEST`、`$_POST` 和 `$_GET` 是三个非常重要的超级全局变量,它们用于处理客户端(通常是浏览器)发送到服务器的数据。理解这些变量的区别和联系是编写有效PHP脚本的关键。 1. `$_REQUEST` ...
在PHP编程中,HTTP请求方式主要有GET和POST,而在处理POST数据时,开发者可能会遇到两种全局变量:`$_POST`和`$GLOBALS['HTTP_RAW_POST_DATA']`。这两个变量都与HTTP POST请求中的数据有关,但它们在使用场景和功能...
在PHP中,当接收到POST请求时,数据会被封装在`$_POST`数组中。例如,如果JavaScript发送了如上所示的数据,PHP代码可以这样接收: ```php <?php if ($_SERVER['REQUEST_METHOD'] === 'POST') { $key1 = $_POST['...
`$_POST`和`$_SESSION`是PHP中两个常见的全局数组,它们分别用于处理HTTP请求中的POST数据和存储会话数据。下面将详细讨论如何使用这两种方式以及`echo`语句来实现PHP向JavaScript的参数传递。 1. 使用`$_POST`向...
`$_REQUEST`是一个全局数组,包含`$_GET`、`$_POST`和`$_COOKIE`中的所有变量,使得可以轻松地获取请求中的参数。在这里,`$_REQUEST['name']`指的是名为`name`的请求参数的值。 以上就是`$_SERVER`预定义数组中几...
在PHP中,`$_POST`和`php://input`是两种不同的方式来获取HTTP POST请求中的数据,它们各自有其特点和适用场景。下面将详细分析这两种方法的区别、功能以及使用技巧。 首先,`$_POST`是PHP预定义的超全局数组,用于...
if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (isset($_FILES['img']) && $_FILES['img']['error'] === UPLOAD_ERR_OK) { echo '文件名称:' . $_FILES['img']['name']; echo '文件类型:' . $_FILES['img']...