先看一个简单的实例:
<form action =\"do.php\" method =\"post\">
category: <input type=\"text\" name=\"category\" />
<input type =\"submit\" value=\"submit\" />
</form>
但提交表单时,处理表单数据的php代码如下:
<?php
echo $_POST[\"category\"]
?>
例如:
当输入“码农教程”并提交表单时,会输出结果:码农教程。
总结一下post提交注意的事项:
- 通过 HTTP POST 发送的变量不会显示在 URL 中。
- 变量没有长度限制。
- $_POST 与 php://input可以取到值,$HTTP_RAW_POST_DATA 为空
- $_POST 以关联数组方式组织提交的数据,并对此进行编码处理,如urldecode,甚至编码转换。
- php://input 可通过输入流以文件读取方式取得未经处理的POST原始数据。
- php://input 允许读取 POST 的原始数据。和 $HTTP_RAW_POST_DATA 比起来,它给内存带来的压力较小,并且不需要任何特殊的 php.ini 设置。php://input 不能用于 enctype="multipart/form-data"。
继续阅读与本文标签相同的文章
下一篇 :
AWS在容器服务的大棋盘上有哪些“落子”?
-
谷歌也来“唱衰”5G,5G手机只会徒增功耗?为何这么说?
2026-05-14栏目: 教程
-
量子信息和量子技术白皮书合肥宣言在中科大发布
2026-05-14栏目: 教程
-
微信悄悄更新一新功能,来看看!
2026-05-14栏目: 教程
-
打破三大运营商垄断,第四大运营商终于来了!
2026-05-14栏目: 教程
-
梦幻西游:武神坛参赛队伍暴增几倍,一下就回到了曾经的巅峰时期
2026-05-14栏目: 教程
