`
haohao-xuexi02
  • 浏览: 215503 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

PHP $_POST

    博客分类:
  • php
阅读更多

http://taobeibei.iteye.com/blog/615431

$_POST 变量用于收集来自 method="post" 的表单中的值。

$_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方法详解

    "PHP 中 $_GET 和 $_POST 方法详解" 一、 $_GET 数组 * 在 PHP 中,$_GET 数组用于接收 GET 请求的数据 * GET 请求是 HTTP 中最原始的请求方式,通过点击超链接或在地址栏输入 URL 都会发送一个 GET 请求 * 在 GET...

    $_SERVER相关函数

    在PHP开发中,`$_SERVER`是一个预定义的全局变量,它包含了服务器和执行环境的信息。这些信息对理解客户端请求、服务器配置以及处理HTTP头部非常重要。以下将详细介绍`$_SERVER`中的一些常用元素及其应用场景。 ###...

    PHP—$_POST.docx

    在PHP编程语言中,`$_POST`是一个全局数组,它被用来接收通过HTTP POST方法提交的表单数据。HTTP POST方法通常用于向服务器传递大量数据或者敏感信息,因为这些数据不会在浏览器的地址栏中显示,增加了数据的安全性...

    php中$_GET与$_POST过滤sql注入的方法

    本文实例讲述了php中$_GET与$_POST过滤sql注入的方法,分享给大家供大家参考。具体分析如下: 此函数只能过滤一些敏感的sql命令了,像id=1这种大家还是需要自己简单过滤了。 主要实现代码如下: 复制代码 代码如下:...

    php获取$_POST同名参数数组的实现介绍

    今天写php的时候发现$_POST[“arr”]无法获取参数arr的数组,记录一下。例如有以下表单需要提交:复制代码 代码如下: &lt;input type=”checkbox” name=”arr” value=”” /&gt; &lt;input type=”checkbox” ...

    php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别

    这种写法简洁明了,但如果`'submit'`键在`$_POST`数组中不存在,PHP会尝试去获取这个未定义的变量,这将导致一个E_NOTICE级别的错误,显示“Undefined index: submit”。错误信息会显示在服务器日志或,如果错误报告...

    php Notice: Undefined index 错误提示解决方法

    例如,如果代码中有这样的表达式:`elseif($_POST['istrue']=='ok')`,我们可以先检查'istrue'键是否存在于$_POST数组中,然后再进行后续的处理。示例代码如下: ```php if(array_key_exists('istrue', $_POST)) { ...

    PHP利用超级全局变量$_POST来接收表单数据的实例

    &lt;form method="post" action="&lt;?php echo $_SERVER['PHP_SELF'];?&gt;"&gt; Name: &lt;?php $name = $_POST['fname']; echo $name; ?&gt; ``` 在这个例子中,我们创建了一个简单的HTML表单,其中包含一个文本输入框...

    php中$_REQUEST、$_POST、$_GET的区别和联系小结

    在PHP编程语言中,`$_REQUEST`、`$_POST` 和 `$_GET` 是三个非常重要的超级全局变量,它们用于处理客户端(通常是浏览器)发送到服务器的数据。理解这些变量的区别和联系是编写有效PHP脚本的关键。 1. `$_REQUEST` ...

    PHP中$GLOBALS[HTTP_RAW_POST_DATA]和$_POST的区别分析

    在PHP编程中,HTTP请求方式主要有GET和POST,而在处理POST数据时,开发者可能会遇到两种全局变量:`$_POST`和`$GLOBALS['HTTP_RAW_POST_DATA']`。这两个变量都与HTTP POST请求中的数据有关,但它们在使用场景和功能...

    js+php_POST.rar_js post php_php _POST_php js po_php post web_pos

    在PHP中,当接收到POST请求时,数据会被封装在`$_POST`数组中。例如,如果JavaScript发送了如上所示的数据,PHP代码可以这样接收: ```php &lt;?php if ($_SERVER['REQUEST_METHOD'] === 'POST') { $key1 = $_POST['...

    php使用$_POST或$_SESSION[]向js函数传参

    `$_POST`和`$_SESSION`是PHP中两个常见的全局数组,它们分别用于处理HTTP请求中的POST数据和存储会话数据。下面将详细讨论如何使用这两种方式以及`echo`语句来实现PHP向JavaScript的参数传递。 1. 使用`$_POST`向...

    php几个预定义变量$_SERVER用法小结

    `$_REQUEST`是一个全局数组,包含`$_GET`、`$_POST`和`$_COOKIE`中的所有变量,使得可以轻松地获取请求中的参数。在这里,`$_REQUEST['name']`指的是名为`name`的请求参数的值。 以上就是`$_SERVER`预定义数组中几...

    php中$_POST与php://input的区别实例分析

    在PHP中,`$_POST`和`php://input`是两种不同的方式来获取HTTP POST请求中的数据,它们各自有其特点和适用场景。下面将详细分析这两种方法的区别、功能以及使用技巧。 首先,`$_POST`是PHP预定义的超全局数组,用于...

    php 图片上传($_FILES)

    if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (isset($_FILES['img']) && $_FILES['img']['error'] === UPLOAD_ERR_OK) { echo '文件名称:' . $_FILES['img']['name']; echo '文件类型:' . $_FILES['img']...

Global site tag (gtag.js) - Google Analytics