PHP $_POST

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

$_POST 变量

$_POST 变量是一个数组,内容是由 HTTP POST 方法发送的变量名称和值。

$_POST 变量用于收集来自 method="post" 的表单中的值。从带有 POST 方法的表单发送的信息,对任何人都是不可见的(会显示在浏览器的地址栏),并且对发送信息的量也没有限制。

为什么使用 $_POST?

  • 通过 HTTP POST 发送的变量不会显示在 URL 中。
  • 变量没有长度限制。

不过,由于变量不显示在 URL 中,所有无法把页面加入书签。

时间: 2024-08-08 01:18:26

PHP $_POST的相关文章

关于php输入$_post[‘’]报错的原因

在php中输入$_post[‘’]值时页面报错,是因为变量未声明,所以页面出现提示Undefined index,是因为首先要用isset来判断是否存在这个变量. 如:isset($_POST['/*值*/'])来判断变量是否设置. 如果需要判断post就输入 if(isset($_POST['/*值*/']) && $_POST['/*值*/']=='')

_POST,_GET,_REQUEST区分

PHP $_REQUEST PHP $_REQUEST 用于收集 HTML 表单提交的数据. 下面的例子展示了一个包含输入字段及提交按钮的表单.当用户通过点击提交按钮来提交表单数据时, 表单数据将发送到 <form> 标签的 action 属性中指定的脚本文件.在这个例子中,我们指定文件本身来处理表单数据.如果您需要使用其他的 PHP 文件来处理表单数据,请修改为您选择的文件名即可.然后,我们可以使用超级全局变量 $_REQUEST 来收集 input 字段的值: <html> &

PHP $_GET与$_POST

$_GET与$_POST post和get是指:页面提交的两种方式 get:参数都体现在url上,可以用于翻页,简单查询,get只能接收2k以下的内容,所以有局限性,另外由于内容是可见的,安全性就下降了, post:用于页面表单 提交,上传文件,这些操作.大小没有限制,也不会在地址栏上显示. $_POST 变量 $_POST 变量是一个数组,内容是由 HTTP POST 方法发送的变量名称和值. $_POST 变量用于收集来自 method="post" 的表单中的值. 从带有 POS

tp5的checkbox-slider,_POST[&#39;state&#39;]不存在原因

如果不是checked=checked的话,_POST数组是不会有_POST['state']的,但是input('state')还是有,为null tp5的checkbox-slider,_POST['state']不存在原因

【转】$_POST 与 php://input的区别分析

$data = file_get_contents("php://input"); php://input 是个可以访问请求的原始数据的只读流. POST 请求的情况下,最好使用 php://input 来代替 $HTTP_RAW_POST_DATA,因为它不依赖于特定的 php.ini 指令. 而且,这样的情况下 $HTTP_RAW_POST_DATA 默认没有填充, 比激活 always_populate_raw_post_data 潜在需要更少的内存. enctype="

$GLOBALS[&quot;HTTP_RAW_POST_DATA&quot;]与$_POST的区别

$_POST:通过 HTTP POST 方法传递的变量组成的数组,是自动全局变量. $GLOBALS['HTTP_RAW_POST_DATA'] :总是产生变量包含有原始的 POST 数据. 基本上$GLOBALS['HTTP_RAW_POST_DATA'] 和 $_POST是一样的.但是如果post过来的数据不是PHP能够识别的内容时,可以用 $GLOBALS['HTTP_RAW_POST_DATA']来接收,比如 text/xml 或者 soap 等. PHP默认识别的数据类型是applic

【PHP】$_POST, $HTTP_RAW_POST_DATA, and php://input

1.HTML <form> enctype Attribute application/x-www-form-urlencoded  传送之前所有的字符都会被encoded,(spaces 被转换为+.特殊字符被转换为ASCII HEX) multipart/form-data  没有字符被encoded,一般用upload text/plain Spaces被转换为 + ,但是特殊字符不会被encoded For example, the key-value pairs name: Jona

$GLOBALS[&#39;HTTP_RAW_POST_DATA&#39;] 和$_POST的区别

$_POST:通过 HTTP POST 方法传递的变量组成的数组.是自动全局变量. $GLOBALS['HTTP_RAW_POST_DATA'] :总是产生 $HTTP_RAW_POST_DATA 变量包含有原始的 POST 数据.此变量仅在碰到未识别 MIME 类型的数据时产生.$HTTP_RAW_POST_DATA 对于 enctype="multipart/form-data" 表单数据不可用. 也就是说基本上$GLOBALS['HTTP_RAW_POST_DATA'] 和 $_

$_POST 变量以及$GLOBALS[&#39;HTTP_RAW_POST_DATA&#39;]

$_POST 变量是一个数组,内容是由 HTTP POST 方法发送的变量名称和值. $_POST 变量用于收集来自 method="post" 的表单中的值.从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制. $GLOBALS['HTTP_RAW_POST_DATA'],微信中接收post过来的xml数据,以$_post的形式接收不到,用的是globals的这种接收的. $_POST 变量以及$GLOBALS['H