- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
PHP基础案例与项目开发(微课版);
项目4
设计简单的购物车程序;项目导入;图4-1购物车界面设计;【项目分析】;【知识目标】;【能力目标】;【素质目标】;4.1表单;属性;1.输入标签input
输入标签input是表单最常用的标签之一,该标签有Type和Name两个属性,分别代表输入域的类型和名称。
输入标签input的Type属性值如表4-2所示。;Type属性值;2.多行文本框标签textarea
该标签用于定义一个多行的文本区域,用户可在此文本区域中输入无限数量的文本。
基本语法格式如下。
textareaname=namerows=valuecols=value/textarea
多行文本框标签textarea的常见属性如表4-3所示。;属性;3.下拉列表标签select
使用下拉列表可节省网页空间。下拉列表标签select的语法格式如下。
selectname=namesize=valuemultiple
optionvalue=valueselected选项
optionvalue=value选项
…
/select
;下拉列表标签select的属性如表4-4所示。;;;;;6.color类型
当type属性设置为color时,在提交表单时会自动检验输入内容是否为颜色格式。
7.tel类型
当type属性设置为tel时,在提交表单时会自动检验输入内容是否为电话号码格式。;HTML5中的表单元素新增了几个属性,这几个属性专门用于验证数据的合法性,包括正则表达式的应用、数字取值范围限制、是否允许为空的判断等,常用的属性如下。
(1)placeholder属性
当用户还没有输入值时,输入型控件可以通过placeholder属性向用户显示提示信息,提示信息会以浅灰色样式显示在文本框中,当文本框获得焦点并有值后,提示信息自动消失,这在目前的系统中很常见。
;(2)autocomplete属性
浏览器通过autocomplete属性能够实现用户在文本框中输入前几个字母或汉字时,从存放数据的文本或数据库中将所有以这些字母或汉字开头的数据提示给用户,供用户选择,为用户提供方便。
(3)required属性
required属性规定输入框不能为空,这也是最简单的一种表单验证方式。
;(4)pattern属性
pattern属性用于验证输入框的模式,模式是正则表达式,如果输入的值不符合其正则表达式,那么验证将不会通过,无法提交表单。
(5)novalidate属性
novalidate属性规定在提交表单时不进行验证。;4.1.3表单数据获取?
常见的获取表单数据的方法如下。
1.系统内置数组$_POST[]和$_GET[]
系统内置数组$_POST[]和$_GET[]也称为全局数组,主要用于接收表单提交的数据。
;表单标签form中的属性method有post和get两种取值,若method=post,则从表单提交到服务器的数据会存放到系统内置数组$_POST[]中;若method=get,则从表单提交到服务器的数据会存放到系统内置数组$_GET[]中,即同一个表单提交的所有数据总是以数组的方式保存在服务器中。;$_REQUEST[]具有$_POST[]、$_GET[]的功能,通过表单POST方式和GET方式提交的所有数据都可以通过$_REQUEST[]获得。
$_POST[]、$_GET[]和$_REQUEST[]都是关联数组,需要通过键名来访问数组元素,语法格式如下。
$_POST[表单控件名称];
$_GET[表单控件名称];
$_REQUEST[表单控件名称];;2.文件上传数组$_FILES[]
很多时候都要用到文件上传功能,在PHP中,从浏览器将文件上传到服务器之后,该文件默认存放在系统盘符下的存放临时文件的目录中,文件的名称也采用了临时名称形式,需要从数组$_FILES[]中获取上传文件的名称、类型、大小、临时位置和临时名称等相关信息,从而进一步将上传的文件以指定的名称存储到指定的位置。
;$_FILES[]是一个二维关联数组,第一个维度的键名是表单界面文件输入框name属性的取值,第二个维度的键名是由系统提供的固定键名,常用的有name、type、size、tmp_name和error等。
;$_FILES[]语法格式如下。
$_FILES[上传控件名称]; //为一数组,包含上传文件的所有信息
$_FILES[上传控件名称][name]; //客
原创力文档


文档评论(0)