在 PHP 中使用 get 和 post 两种方法接收来自 form 表单的值,在 form 表单中可以定义 PHP 的接收方式和接收地址。

get 和 post 方法主要有以下几点区别。

get 是把参数数据队列添加到提交表单的 action 属性所指的 URL 中,值和表单内各个字段一一对应,在 URL 中可以看到。post 是通过 HTTP post 机制将表单内各个字段与其内容放置在 HTML HEADER 内一起传送到 action 属性所指的 URL 地址,用户看不到这个过程。

get 传送的数据量较小,不能大于 2KB,这主要是因为受 URL 长度限制。post 传送的数据量较大,一般默认为不受限制。

get 安全性非常低,post 安全性较高,但是 get 执行效率却比 post 方法好。

get 是 form 的默认方法。

建议在传输的数据包含机密信息时用 post 数据提交方式,在做数据查询时用 get 方式,在做数据添加、修改或删除时用 post 方式。

PHP 获取 form 表单的值

在 form 表单中,action 属性定义提交表单的地址,method 属性定义提交的方法,例如:

Username: Password: Birthday: Male Female bike car VolvoSaabMercedesAudi

代码中定义接收表单值的地址是 user.php,接收方式是 post,所以我们编写代码查看在 user.php 中都接收到了哪些数据。user.php 中的代码如下:

这里用 $_POST 全局变量接收来自表单提交的所有数据并打印出来,提交表单获得的结果示例如下:

array(6)

{

["user"]=> string(5) "admin"

["pwd"]=> string(5) "admin"

["bday"]=> string(10) "2019-10-06"

["sex"]=> string(4) "male"

["vehicle"]=> array(2)

{

[0]=> string(4) "Bike"

[1]=> string(3) "Car"

}

["car"]=> string(5) "volvo"

}

注意,接收到的复选框 vehicle 是一个数组。另外,$_POST 接收的值是一个以表单元素的 name 为键,以用户选择或输入的值为对应值的数组。

如果 form 中选择使用get方式上传数据,那么将本例中的 post 改为 get 即可。

php获取post表单数据_PHP get和post方法获取form表单数据相关推荐

  1. php获取post表单数据_PHP如何通过post方法来获取form表单中数据?(代码示例)

    我们在网站开发过程中,通常都会遇到关于php form表单的相关操作.如php获取带有post提交方法的表单数据,这种该如何操作呢?如果大家有看过我[PHP如何通过get方法获得form表单数据?]这 ...

  2. PHP表单提交的方式有哪两种,form表单提交数据的几种方式

    一.submit提交 在form标签中添加action(提交的地址)和method(post),且有一个submit按钮()就可以进行数据的提交,每一个input标签都需要有一个name属性,才能进行 ...

  3. 使用ajax方法实现form表单的提交

    2019独角兽企业重金招聘Python工程师标准>>> 在使用form表单的时候,一旦点击提交触发submit事件,一般会使得页面跳转,页面间的跳转等行为的控制权往往在后端,后端会控 ...

  4. php ajax form表单提交,Ajax方法实现Form表单提交的方法

    这次给大家带来Ajax方法实现Form表单提交的方法,Ajax方法实现Form表单提交的注意事项有哪些,下面就是实战案例,一起来看一下. 写在前面的话 在使用form表单的时候,一旦点击提交触发sub ...

  5. 前后端交互之使用ajax方法实现form表单的提交

    转载于:使用ajax方法实现form表单的提交 - 程序员十三 - 博客园 (cnblogs.com)  οnsubmit="reutrn false":表示禁止表单提交. dat ...

  6. 使用ajax方法实现form表单的提交(Ajax和from提交的区别)

    写在前面的话 在使用form表单的时候,一旦点击提交触发submit事件,一般会使得页面跳转,页面间的跳转等行为的控制权往往在后端,后端会控制页面的跳转及数据传递,但是在某些时候不希望页面跳转,或者说 ...

  7. html form通过ajax提交表单提交数据,Jquery通过Ajax方式来提交Form表单的具体实现

    今天刚好看到Jquery的ajax提交数据到服务器的方法,原文是: 保存数据到服务器,成功时显示信息. jQuery 代码: $.ajax({ type: "POST", url: ...

  8. 微信小程序表单提交php存储,微信小程序实现form表单本地储存数据

    本文实例为大家分享了微信小程序实现form表单本地储存数据的具体代码,供大家参考,具体内容如下 效果图: 主要利用小程序的getStorage来实现异步本地储存. 小程序目录结构如下: 新建项目前,为 ...

  9. form表单提交以及用Jquery实现ajax提交form表单

    在form标签中添加Action(提交的地址)和method(post),且有一个submit按钮(<input type='submit'>)就可以进行数据的提交,每一个input标签都 ...

最新文章

  1. 深度神经网络中的Inception模块介绍
  2. 软件设计模式-7种设计原则总结
  3. 2019年Java程序员就业分析
  4. ES6中this的三种用法
  5. 《软件架构与设计模式》关于 抽象工厂模式 的一个小例子
  6. QT的QScriptContext类的使用
  7. 认识zookeeper
  8. php换行符sql,如何在PHP和MySQL的textarea中给换行符的同时避免SQL注入?
  9. 如何将Java源代码转换为HTML页面
  10. JSON 的 MIME 类型
  11. 南京邮电大学离散数学实验一(求主析取和主合取范式)
  12. 上班划水,给男朋友做个数字炸弹游戏
  13. java打印Ascii码
  14. php扩展 zval_copy_ctor,Zend API:pval/zval 数据结构
  15. java读取Excel里面的内容包括(xls和xlsx)后缀文件
  16. java基于微信小程序的电影院购票平台-计算机毕业设计
  17. 2022年初级会计考试综合试题及答案
  18. Linux卸载挂载点时,会遇到“device is busy”提示
  19. 解决vue项目在IE浏览器打不开的问题
  20. 频繁模式挖掘 Apriori

热门文章

  1. 客户端出现0X800C0133报错的原因是什么?
  2. 让你的穿搭“锦上添花”,get这几款耳饰,展现优雅好气质
  3. Codeforces Round #830 (Div. 2) B. Ugu 解题报告
  4. 写给C语言初学者的话[转北风]
  5. [免费专栏] Android安全之ZIP文件目录遍历漏洞
  6. python时间差计算器时分秒_Python实现计算两个时间之间相差天数的方法
  7. 厚积薄发,微软OFFICE云时代宏脚本来临,Excel Srcipt已经推进到桌面端可用
  8. Photoshop CS镜头模糊滤镜:轻松实现背景虚化
  9. win10中Edge浏览器莫名崩溃,STATUS_INVALID_IMAGE_HASH
  10. 激活Win2008时显示,Error:product not found