一、前台数据的提交

前台数据的提交一般在form表单中完成,主要有两种方式,一种为post,一种为get。

1、get方式:

前台代码:

后台代码:

echo "提交成功";

提交结果:

说明:

(1)、是一种明文提交方式,提交的数据会在url中显示出来,不太安全,传输的数据量较小,受到地址栏长度的限制

(2)、提交的数据类型单一,只能传递文本数据

(3)、主要用于从服务器端获取数据

2、post方式:

前台代码:

后台代码:

echo "提交成功";

提交结果:

说明:

(1)、密文提交方式,提交在http协议内部。

(2)、提交的数据量大,提交的数据类型多样

(3)、主要用于向服务器端提交数据

(4)、提交数据的查看

在浏览器的控制台中查看:network——>后台文件——>headers——>from data

3、模拟get方式提交数据

主要应用在没有表单的情况下,向后台提交数据。

如何模拟:凡是html文档中能够输入url的地方,再所请求的文件名后加上?名=值&名=值方式向后台传递数据 。

二、后台数据的接收

根据前台提交数据的不同,主要有三种接收方式:

$_GET、$_POST:两种传输方式分别对应前台get和post传输方式,都是以数组的形式进行传输,传输过来是键值对的形式。

$_REQUEST:同时能够接受前台使用get和post方式提交的数据。

1、$_GET

前台是get方式提交:

后台接受:

提交结果:

说明:

(1)、将前台传递过来的各个键值对中的名作为关联数组的键名,名值对中的值作为关联数组元素的键值。

(2)、post方式与get方式一样,但是前台和后台必须统一,即前台为post,后台接受也应该是post方式。

2、$_request

前台既有post提交请求,又有get方式提交请求,或者你不知道前台使用的提交方式,就使用$_REQUEST方式接受前台提交的数据。

前台提交方式可以是get或者post中任意的一种,只是后台接受方式变为$_REQUEST即可,提交结果不变,都是以关联数组的形式展现。

三、特殊表单的提交

对于复选框表单的提交,在设置Html时,需要在name属性值的后面加一对中括号[ ],这个中括号一旦被php接收以后,会自动转换为数组。

前台代码:

后台代码:

提交结果:

四、get vs post

get:数据不安全、提交的数据量小且提交的数据类型单一,只能传递文本数据(由于它提交的数据会附在地址栏的url后面,无法传递其它数据,例如图片,无法将其附在地址栏的url后面),主要用于从服务端获取数据。

post:相对安全,提交的数据量大,提交的数据类型多样,主要用于向服务器提交数据。

php form表单提交代码,PHP之表单的提交相关推荐

  1. 单表置换密码java代码实现_C++实现单置换密码

    单表置换密码的C++代码实现,供大家参考,具体内容如下 本程序使用方法:需要在本程序所在的文件夹创建一个"密码学.txt"文档. 该程序所需要的数据全部由该文档提供,然后运行即可得 ...

  2. php表单验证代码实例,PHP表单验证实例代码-三体教程在线编辑器

    三体教程(santii.com) .error {color: #FF0000;} // 定义变量并默认设置为空值 $nameErr = $emailErr = $genderErr = $websi ...

  3. 如何向Linux内核提交代码,如何往 Linux 内核社区提交代码

    总有这样一群人,不计报酬不辞辛苦的为这个世界的美好添砖加瓦,在这一类人中的某一些人,他们开创了许多伟大的开源工程,这些工程也许会随着年代的久远逐渐被替代,但仍然有一些随着时光流逝变得愈发强大,这其中就 ...

  4. 如何向Linux内核提交代码,华人教授向 Linux 内核提交含 Bug 代码,Linux 管理员直接拉黑整所大学!...

    技术编辑:小魔丨发自 思否编辑部公众号:SegmentFault Linux 内核是目前最大的软件项目之一,拥有 2800 万行代码.世界各地的贡献者每天向 Linux 内核管理员提交大量 patch ...

  5. vue项目,svn提交代码时忽略node_modules文件夹提交。

    1.进入项目文件 2.右键空白处 3.选择 TortoiseSVN -> Properties 4. 5.点击new 选择 other 6.选择svn:global-ignores 然后在 pr ...

  6. svn提交代码时忽略node_modules文件夹提交

    在文件空白处右键>选中TortoiseSVN>设置(settings)>常规设置(General)>Subversion 将红框内的文字用如下内容代替 .gitignore p ...

  7. 数据结构之线性表(附代码)

    数据结构 之 线性表(附代码) 线性表思维导图: 线性表定义(逻辑结构): 一.顺序表 1.顺序表思维导图: 2.顺序表的逻辑结构: 3.顺序表基本操作的功能实现: 1.线性表的静态定义: 2.线性表 ...

  8. 从0开始学习GitHub系列之「向GitHub 提交代码」

    DevStore首页 >文章 >文章详情 从0开始学习GitHub系列之「向GitHub 提交代码」 糖果果| 2016-06-15 10:57    浏览量(500)    评论(1) ...

  9. 第一次在GitHub上提交代码

    第一次在GitHub上提交代码 2018年07月31日 16:47:31 dongxiaocong 阅读数 3587更多 分类专栏: GitHub 第一次在GitHub上提交代码 目录 第一次在Git ...

  10. 首次提交代码至github(转载)

    第一次在GitHub上提交代码 目录 第一次在GitHub上提交代码 一.创建github repository(仓库) 二.安装git客户端 三.为Github账户设置SSH key 四.上传本地项 ...

最新文章

  1. OpenCV——简易图形画法:画奥运五环
  2. pandas高级处理-分组与聚合
  3. php中的全局变量$_POST收集表单数据
  4. 植物的意识,是我们的错觉吗?
  5. 勘误表《网络规划设计师考试考点分析与真题详解》
  6. struct __POSITION{}和ASSERT
  7. service注入为null_如何解决quartz调度时候,job中的service为null的问题?
  8. 拼多多回应“二次上市”:公司现金储备充裕 暂无任何计划
  9. java除了框架还需要什么_除了框架,前端面试还问什么
  10. matlab矩阵论文,回归函数论文,关于基于Matlab矩阵运算的多元回归函数编程相关参考文献资料-免费论文范文...
  11. Linux进程间通信
  12. 转:visio 2013 激活软件 -- 记录
  13. 不重启刷新win7环境变量(注册表)
  14. STM32F407ZET6音乐播放器
  15. python:实现base64加密和base64解密算法(附完整源码)
  16. xbox无线适配器驱动_雷蛇推出两款适用于新 Xbox 的游戏耳机:Kaira、Kaira Pro
  17. c语言常用的运行速度优化,C语言程序设计优化(提速)
  18. 【python turtle小demo分享】一闪一闪亮晶晶,祝你每天都开心~
  19. C语言结构体error: invalid use of incomplet type ‘ struct people’
  20. Font “xx字体” is not available to the JVM. See the Javadoc for more details. 终极版

热门文章

  1. CMOS密码清除方法
  2. 问答式验证码源码贡献(待续.......)
  3. 24. flock() 函数
  4. 17.nginx 的 rewrite 功能
  5. 113. cURL 简介(1)
  6. 5. phpstorm 快捷键
  7. css中利用margin来隐藏元素
  8. MySQL视图和事务
  9. Eclipse快捷键 10个最有用的快捷键(转载收藏)
  10. ArcGIS API for JS geodesicUtils.geodesicAreas 计算面积出现负值情况记录