php form表单提交代码,PHP之表单的提交
一、前台数据的提交
前台数据的提交一般在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之表单的提交相关推荐
- 单表置换密码java代码实现_C++实现单置换密码
单表置换密码的C++代码实现,供大家参考,具体内容如下 本程序使用方法:需要在本程序所在的文件夹创建一个"密码学.txt"文档. 该程序所需要的数据全部由该文档提供,然后运行即可得 ...
- php表单验证代码实例,PHP表单验证实例代码-三体教程在线编辑器
三体教程(santii.com) .error {color: #FF0000;} // 定义变量并默认设置为空值 $nameErr = $emailErr = $genderErr = $websi ...
- 如何向Linux内核提交代码,如何往 Linux 内核社区提交代码
总有这样一群人,不计报酬不辞辛苦的为这个世界的美好添砖加瓦,在这一类人中的某一些人,他们开创了许多伟大的开源工程,这些工程也许会随着年代的久远逐渐被替代,但仍然有一些随着时光流逝变得愈发强大,这其中就 ...
- 如何向Linux内核提交代码,华人教授向 Linux 内核提交含 Bug 代码,Linux 管理员直接拉黑整所大学!...
技术编辑:小魔丨发自 思否编辑部公众号:SegmentFault Linux 内核是目前最大的软件项目之一,拥有 2800 万行代码.世界各地的贡献者每天向 Linux 内核管理员提交大量 patch ...
- vue项目,svn提交代码时忽略node_modules文件夹提交。
1.进入项目文件 2.右键空白处 3.选择 TortoiseSVN -> Properties 4. 5.点击new 选择 other 6.选择svn:global-ignores 然后在 pr ...
- svn提交代码时忽略node_modules文件夹提交
在文件空白处右键>选中TortoiseSVN>设置(settings)>常规设置(General)>Subversion 将红框内的文字用如下内容代替 .gitignore p ...
- 数据结构之线性表(附代码)
数据结构 之 线性表(附代码) 线性表思维导图: 线性表定义(逻辑结构): 一.顺序表 1.顺序表思维导图: 2.顺序表的逻辑结构: 3.顺序表基本操作的功能实现: 1.线性表的静态定义: 2.线性表 ...
- 从0开始学习GitHub系列之「向GitHub 提交代码」
DevStore首页 >文章 >文章详情 从0开始学习GitHub系列之「向GitHub 提交代码」 糖果果| 2016-06-15 10:57 浏览量(500) 评论(1) ...
- 第一次在GitHub上提交代码
第一次在GitHub上提交代码 2018年07月31日 16:47:31 dongxiaocong 阅读数 3587更多 分类专栏: GitHub 第一次在GitHub上提交代码 目录 第一次在Git ...
- 首次提交代码至github(转载)
第一次在GitHub上提交代码 目录 第一次在GitHub上提交代码 一.创建github repository(仓库) 二.安装git客户端 三.为Github账户设置SSH key 四.上传本地项 ...
最新文章
- OpenCV——简易图形画法:画奥运五环
- pandas高级处理-分组与聚合
- php中的全局变量$_POST收集表单数据
- 植物的意识,是我们的错觉吗?
- 勘误表《网络规划设计师考试考点分析与真题详解》
- struct __POSITION{}和ASSERT
- service注入为null_如何解决quartz调度时候,job中的service为null的问题?
- 拼多多回应“二次上市”:公司现金储备充裕 暂无任何计划
- java除了框架还需要什么_除了框架,前端面试还问什么
- matlab矩阵论文,回归函数论文,关于基于Matlab矩阵运算的多元回归函数编程相关参考文献资料-免费论文范文...
- Linux进程间通信
- 转:visio 2013 激活软件 -- 记录
- 不重启刷新win7环境变量(注册表)
- STM32F407ZET6音乐播放器
- python:实现base64加密和base64解密算法(附完整源码)
- xbox无线适配器驱动_雷蛇推出两款适用于新 Xbox 的游戏耳机:Kaira、Kaira Pro
- c语言常用的运行速度优化,C语言程序设计优化(提速)
- 【python turtle小demo分享】一闪一闪亮晶晶,祝你每天都开心~
- C语言结构体error: invalid use of incomplet type ‘ struct people’
- Font “xx字体” is not available to the JVM. See the Javadoc for more details. 终极版
热门文章
- CMOS密码清除方法
- 问答式验证码源码贡献(待续.......)
- 24. flock() 函数
- 17.nginx 的 rewrite 功能
- 113. cURL 简介(1)
- 5. phpstorm 快捷键
- css中利用margin来隐藏元素
- MySQL视图和事务
- Eclipse快捷键 10个最有用的快捷键(转载收藏)
- ArcGIS API for JS geodesicUtils.geodesicAreas 计算面积出现负值情况记录