原标题:php获取表单数据的两种方法说明

获取表单数据是表单应用中最基本的操作,表单数据的传递方法有两种,即POST()方法和GET()方法,下面说说这两种方法的优缺点和案例!

一、使用POST()方法提交表单

应用POST()方法时,只需将

表单中的属性method设置成POST即可,POST()方法不依赖URL,不会显示在地址栏。POST()方法可以没有限制地传递数据到服务器, 所有提交的信息在后台传输,用户在浏览器端看不到这一过程的,安全性高。所以POST()方法比较适合用于发送一个保密的(如信用卡号)或者容量较大的数据到服务器。

实例:使用POST()方法发送文本框信息到服务器!

在上面的代码中,form表单的method属性指定了POST()方法的传递方式,并通过action属性指定了数据处理页为txt.php。因此,当点击“提交”按钮后,即提交文本框的信息到服务器,运行结果如下

二、使用GET()方法提交表单

GET()方法是

表单中method属性的默认方法,使用GET()方法提交的表单数据被附加到URL后, 并作为URL的一部分发送到服务器端。在程序的开发过程中,由于GET()方法提交的表单数据是附加到URL上发送的,因此,在URL的地址栏中将会显示“URL+用户传递的参数”。

GET()方法的传参格式如下:

其中,url为表单响应地址(如 http://localhost:8080/xuexi/txt.php),name1为表单元素的名称,value1为表单元素的值,url和表单元素之间用“?”隔开,而多个表单元素之间用“&”隔开,每个表单元素的格式都是name=value,固定不变。

实例:创建一个表单来实现应用GET()方法提交用户名和密码,并显示在URL地址栏中,添加一个文本框,命名为user 添加一个密码域,命名为pwd;将表单的method属性设置为GET()方法!如下:

运行本实例,在文本框中输入用户名和密码,单击“提交”按钮,文本框内的信息就会显示在URL地址栏中,如下:

可以看出,这种方法会将参数暴露。如果用户传递的参数是非保密性的参数,那么采用GET()方法传递数据是可行的,如果用户传递的是保密性的参数(如密码),这种方法就会不安全。返回搜狐,查看更多

责任编辑:

PHP获取表单数据的方法有几种,php获取表单数据的两种方法说明相关推荐

  1. python中的pandas的两种基本使用_pandas中join()的两种应用方法

    pandas中join()方法很神奇,join()方法虽然是连接方法,但是因为pandas有两个数据结构,join()方法针对两个数据结构有着不同的连接方法:1.根据指定的分隔符将Series中的各个 ...

  2. 如何手工制作html网站地图,提升网站收录率简单的方法是手工制作网站地图与工具生成网站地图两种...

    网站地图由网站管理员手动生成,或者使用地图生成工具来提高搜索引擎的友好性,提高蜘蛛效率和用户体验.通常有HTML和XML两种版本,HTML地图是供用户查看的,当站点较深且复杂时,主要的导航.栏目.内容 ...

  3. 显示屏连接DL580服务器方法,DL380, DL580, DL360 服务器系列配置Raid 5的两种方法.doc...

    ISSUE: 本文介绍DL380, DL580, DL360 服务器系列配置Raid 5的两种方法: 使用ORCA配置和使用Smart Start7.91中的Array Configuration U ...

  4. python99乘法表四种_Python 99乘法表实现的两种方式

    #方法1 print("<<九九乘法表>>") for i in range(1,10): for j in range(1,i+1): print('%d ...

  5. initramfs两种方法恢复_苹果手机备忘录删除了怎么恢复?两种方法,解决90%恢复问题...

    苹果手机备忘录删除了怎么恢复? 随着移动办公及生活娱乐需求不断提升,人们逐渐告别了纸笔备忘的需求,转而使用手机备忘去记录较为重要的内容.但是,有时系统升级或误操作将备忘录删除后,苹果手机想要恢复误删备 ...

  6. JS中对象赋值只传值不传对象(地址)的方法,改变新值不影响旧值的两种方法...

    方法一 利用JSON.parse()和JSON.stringify() 对对象进行深层拷贝 var data={a:1,b:2,c:3,d:4};var newData=JSON.parse(JSON ...

  7. android 获取当前时间精确到毫秒的两种方法

    1.概述 在android app开发中,在项目中有些功能需求要求要获取当前时间精确到毫秒,已便于完成功能开发的需要,而在android 的系统api中提供了SimpleDateFormat和Cale ...

  8. Android获取屏幕宽高,状态栏宽高,actionbar宽高,layout宽高,导航栏高度的方法汇总

    看这个博客你可以知道 获取屏幕宽高,状态栏宽高,actionbar宽高,layout宽高,导航栏(虚拟按键栏)高度的方法 目录顺序为 代码测试的机型 状态栏高度 actionbar高度 屏幕高度 导航 ...

  9. [Win+Python]使用python接口测试时302重定向的两种处理方法

    目录 前言 1 接口简介 2 代码实现 2.1 自动重定向 2.2 跟随重定向 前言 我将在本文中简单介绍使用python进行接口测试时,遇到302重定向时的一些测试心得. 本文涉及实例中的一些关键信 ...

  10. matlab 遍历每个像素点,Mat中两种像素遍历方法比较

    小白,入门中,不足其指正.刚刚接触opencv,从一个Matlab风格的编程环境突然跳转到C++,实在有些不适.单就pixels scanning花了好长时间研究.opencv-tutorials给出 ...

最新文章

  1. 关于程序为什么要代码段,程序段
  2. 7、java中的面向对象思想和体现
  3. 亲和数 杭电2040
  4. 漫步凸分析三——凸集代数
  5. 怎样才能办理信用卡成功?
  6. 只听几句话,百度AI就能模仿你的声音 | 附论文
  7. Android特色开发之账户管理
  8. Stata | 初试
  9. Mirth Connect 互联互通 第五章 查询发送者通道
  10. Office在线预览
  11. localhost拒绝连接解决办法
  12. 高盛发布区块链报告:从理论到实践(中文版)二
  13. 英语翻译的重点词汇词组
  14. Failed to declare queue
  15. Android 墨水屏黑白红色阶算法和抖动算法,拿过去直接用
  16. 【批量识别图片内容改名】如何批量识别图片中的文字并自动改名,如何根据图片上的文字内容重命名图片,批量的识别区域内容如何重命名改名,全部告诉你
  17. 一文全搞定:应届生offer,三方,劳动合同区别与注意事项
  18. 小程序云开发如何多表联查三表联查?
  19. 有时候没必要造轮子,我们要学会合理地使用轮子
  20. 苹果4是android吗,呵呵!原来苹果手机有这么多缺点,你想换安卓吗?

热门文章

  1. 在url中传递参数(方法二)
  2. 汇编 MOVSX与MOVZX 指令
  3. Asp.Net MVC Web应用程序中的安全向量
  4. 浅谈WebService的版本兼容性设计
  5. Ubuntu 8.04和Windows Server 2008 双体系的安置与卸载记
  6. SQL on HBase -- phoenix 之分页查询
  7. 《完整部署 OCS-NG》
  8. 程序员春节回家相亲指南
  9. valgrind 报告 ecpg内存泄露 (二)
  10. 腾讯正式开源高性能Hybrid框架VasSonic!