第12章 PHP与Web页面交互-【千锋教育】PHP从入门到精通

| 27页
| 95人阅读
| 0人下载
教辅

内容正文:

第12章 PHP与Web页面交互 表单与PHP的关系 提交表单信息 PHP获取表单信息 URL操作 文件上传和下载 综合应用案例 表单与PHP的关系 提交表单信息 PHP获取表单信息 12.2 12.3 12.1 ☞点击查看本小节知识架构 ☞点击查看本小节知识架构 URL操作 12.4 ☞点击查看本小节知识架构 文件上传和下载 12.5 ☞点击查看本小节知识架构 综合应用案例 12.6 学习目标 理解 掌握 掌握 掌握 理解表单和PHP的关系 1 掌握文件上传和下载 4 2 掌握提交表单信息和PHP获取表单信息的方法 3 掌握对URL传递参数编码和解码技术 销售额 掌握知识 理解知识 熟悉知识 了解知识 2.5 2.5 2.5 2.5 12.1 表单与PHP的关系 虽然表单是HTML页面的一部分,但是表单与PHP脚本传递数据的过程是无缝衔接的。PHP脚本获取表单中的数据并完成处理,然后PHP解析器将处理结果以代码的形式嵌入到HTML中,最后浏览器解析渲染HTML内容并将页面呈现给用户。 PHP处理表单数据的基本流程,如图所示。 从图中可以看出,数据从表单发送到服务器,PHP脚本经过处理再生成HTML并返回。当PHP脚本处理表单时,它会检索URL、表单数据、上传文件等信息,然后通过PHP内置全局变量数组$_GET[]、$_POST[]等获取用户提交的数据。 12.2 提交表单信息 12.2.1 GET方法提交表单 返回目录 12.2.2 POST方法提交表单 12.2 提交表单信息 介绍完表单与PHP的关系,接下来讲解提交表单的方法。提交表单信息最常用的方法是GET和POST,下面将通过实例演示使用GET和POST方法提交表单。 12.2 提交表单信息 GET提交方法的本质是将数据通过URL地址的形式传递到下一个页面,此方法提交的表单不会明显地改变页面状态。GET方法是最简单的提交方法,主要用于静态HTML文档、图像或数据库查询结果的简单检索。 通过GET方式提交的信息,其参数会显示到浏览器地址栏中。如果用户填写的个人敏感信息都在地址栏中显示,那么以GET提交方式安全性较差,在实际开发中,一般较少使用。 12.2.1 GET方法提交表单 12.2 提交表单信息 与GET方法相比,POST方法具有很多优势。由于POST是通过头信息传递数据,所以它在长度上是不受限制的,同时它不会把传递的数据暴露在浏览器的地址栏中,通常情况下,POST方法被用来提交一些相对敏感或数据量较大的信息。 POST方法不依赖于URL,不会显示在地址栏,所有提交的信息在后台传输,用户在浏览器端是看不到这一过程的,安全性高。 12.2.2 POST方法提交表单 8 12.3 PHP获取表单信息 12.3.1 获取文本框的值 返回目录 12.3.2 获取文件域的值 12.3.3 获取复选框的值 12.3.4 获取下拉列表的值 12.3.5 获取单选按钮的值 12.3.6 使用$_GET[]获取表单信息 9 12.3 PHP获取表单信息 在Web开发过程中,表单提交是数据传输过程中很重要的一部分,作为以PHP为后台开发语言的项目,成功接收表单提交的数据是相当重要的一环。PHP脚本通常使用$_POST[]、$_GET[]获取表单信息。 在PHP中,POST请求被封装到$_POST[]全局变量数组中,GET请求被封装到$_GET[]全局变量数组中,因此,$_POST[]、$_GET[]分别对应两种提交表单的方法。当表单以POST方法提交时,PHP脚本需要通过$_POST ["name" ]或$_POST ['name']的方式来获取数据。当表单以GET方法提交时,PHP脚本需要通过$_GET["name" ]或$_GET['name']的方式来获取数据。 大多数情况下,表单以POST方法提交,因此,本节主要讲解如何使用$_POST获取表单信息。 12.3 PHP获取表单信息 获取表单信息,实际上就是获取不同的表单元素的信息。<form>标签中的name是所有表单元素都具备的属性,即这个表单元素的名称,在使用时需要使用name属性来获取相应的value属性值。在程序开发过程中,获取文本框、密码域、隐藏域、按钮以及文本域的方法是相同的,都是使用name属性来获取相应的value属性值。本节仅以获取文本框中的数据信息为例,讲解获取表单数据的方法。希望读者能够举一反三,自行完成其他控件值的获取。 12.3.1 获取文本框的值 12.3 PHP获取表单信息 文件域的作用是实现文件或图片的上传。文件域有一个特有的属性accept,用于指定上传的文件类型,如果需要限制上传文件的类型,则可以通过设置该属性完成。 12.3.2 获取文件域的值 12.3 PHP获取表单信息 复选

资源预览图

第12章 PHP与Web页面交互-【千锋教育】PHP从入门到精通-第1页
1
第12章 PHP与Web页面交互-【千锋教育】PHP从入门到精通-第2页
2
第12章 PHP与Web页面交互-【千锋教育】PHP从入门到精通-第3页
3
第12章 PHP与Web页面交互-【千锋教育】PHP从入门到精通-第4页
4
第12章 PHP与Web页面交互-【千锋教育】PHP从入门到精通-第5页
5
第12章 PHP与Web页面交互-【千锋教育】PHP从入门到精通-第6页
6

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。