《表单处理》PPT课件.ppt

上传人:牧羊曲112 文档编号:5602575 上传时间:2023-08-01 格式:PPT 页数:31 大小:264KB
返回 下载 相关 举报
《表单处理》PPT课件.ppt_第1页
第1页 / 共31页
《表单处理》PPT课件.ppt_第2页
第2页 / 共31页
《表单处理》PPT课件.ppt_第3页
第3页 / 共31页
《表单处理》PPT课件.ppt_第4页
第4页 / 共31页
《表单处理》PPT课件.ppt_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《《表单处理》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《表单处理》PPT课件.ppt(31页珍藏版)》请在三一办公上搜索。

1、第九讲 表单处理,课前回顾,路径与磁盘操作(了解)文件属性的操作(了解)操作目录(了解)操作文件(重点)读取和写入文件(重点),本节内容,窗体处理与URL参数(重点)网页窗体的用途 HTML标签建立网页窗体$_POST与$_GET结合数组变量 URL参数传递数据 常用Html标签(掌握)文本框,密码框,文本区域框 单选框,多选框,下拉框,网页窗体的用途,PHP程序是在服务器端执行,换句话说,客户端网页只负责取得用户输入的数据,然后将输入数据送到服务器端进行处理,使用的是HTML网页窗体,如下图所示:,9.1.2 HTML表单标签,在HTML卷标关于网页窗体的标签只有五个,如下表所示:,建立网页

2、窗体-架构,.,标签的属性,name属性:窗体名称。method属性:设定数据送出方式,如下:action属性:设定PHP窗体处理程序所在的路径,也可以是URL网址,如下所示:enctype属性:设定窗体数据传送时的编码方式。,$_POST与$_GET,在服务器端的PHP接收程序中,必须依照标签中的method 属性设定值,利用PHP内建的预定变量来接收传过来的数据。PHP关于窗体处理的预定变量有下列两种:(1)$_GET(默认方式):接收由窗体页面使用get 方法(URL网址参数传遞),传送过来的字段数据。属于全局的结合数组变量,其数组索引值为所接收字段的识别名称。(2)$_POST:接收由

3、窗体页面使用post 方法(HTTP标头资料传遞),传送过来的字段数据。属于全局的结合数组变量,其 数组索引值为所接收字段的识别名称。,$_POST与$_GET,而使用POST方法时,HTTP会将表单的输入信息进行包装后发送,而GET方式是附加在Action所设定的URL之后发送。使用POST方法,用户数据的长度没有限制,而由于系统内置变量的长度限制了输入字符串的长度,因此,用GET方式所能传送的数据长度受到限制(一般为2k字节),$_POST与$_GET,例如:网页窗体拥有名为Username的标签,在PHP程序代码可以使用上表的预定变量取得域值,如下所示:$name=$_POSTUsern

4、ame;$name=$_GETUsername;PHP程序代码到底是使用$_POST或$_GET变量,需视HTML窗体卷标的method属性值而定,当method=“post”,则使用$_POST,否则使用$_GET,9.1.4 URL参数传递数据,PHP除了可以使用本章后的窗体来传递数据外,还可以使用超链接URL参数转址传送数据给其他PHP程序,如下所示:登入网站标签的超链接传递Username和Password一共两个参数。,参数传递-取得参数值,PHP程序取得超链接传递参数如同窗体的get方法,可以使用$_GET数组变量取得参数或域值,如下所示:$username=$_GETUserna

5、me;$pass=$_GETPassword;,9.2.1 文本框,文字与密码框 文本域标签 取得文字框的内容,文字与密码方块字段-语法,文字和密码方块都可以输入一段文字内容,唯一的差别在于密码字段输入的数据并不会显示出来,而是使用小圆点或*星号代替,其基本语法如下所示:,文字与密码方块字段-属性,语法的属性说明,如下表所示:,取得文字与密码方块字段的内容,在建立好文字与密码方块的HTML窗体后,我们就可以撰写PHP程序取得字段内容。文字与密码字段是直接将输入数据传到服务器,PHP程序只需使用$_POST结合数组变量就可以取得字段内容,如下所示:$username=$_POSTUser;$pa

6、ssword=$_POSTPass;上述程序代码的数组键值是表单域的名称属性name,分别为:User文本框和Pass密码方块的内容。,文字区域字段-语法,当需要输入整个段落或整篇文字时,我们就可以在窗体使用文字区域字段,其基本语法如下所示:,文字区域字段-属性,name:此窗体组件的识别名称。rows:此窗体组件的最大显示列数。cols:此窗体组件的最大显示字符数。wrap:设定当此窗体组件显示与送出数据时的 换行方式。off-不换行。virtual-显示时自动换行,但输出字段数据时仍视为一整行字符串。physical-不管是显示或输出字段数据时,都自动换行。,取得文字区域字段的内容,在建立

7、文字区域字段的HTML窗体后,就可以撰写PHP程序取得字段内容,如下所示:$msg=$_POSTMessage;print 意见:.nl2br($msg).;上述程序代码取得名为Message文字区域的内容,因为HTML卷标显示字段内容时,并不会显示换行,所以呼叫nl2br()函数将换行符号n替换成换行标签。,复选框,复选框字段 取得复选框字段的内容,复选框字段-语法,表单域的复选框如同一个开关,可以勾选或取消勾选来设定是否使用此功能,其基本语法如下所示:,复选框字段-属性,type:属性值checkbox代表为核选方块组件。name:组件的识别名称。checked:此属性无相对参数值,附加此

8、属性代表 该項目默认值为已选取状态。value:当核选此窗体后所送出的相对值。,取得复选框字段的内容,复选框在窗体扮演的角色是一个开关,PHP程序取得复选框字段内容是使用isset()检查字段是否勾选,传回值是字段的value属性值,如下所示:if(isset($_POSTie)print 使用Internet Explorer;上述if条件检查ie复选框是否被勾选,如果isset()传回true,就表示使用者勾选复选框,每一个复选框都可以使用相同方式进行检查。,9.2.3 下拉列表框,下拉列表框字段 取得下拉列表框字段的内容 取得列表框字段的内容,下拉列表框字段-种类,下拉列表框:当size

9、属性值为1时只显示一个选项,需要按右边钮才能显示其他选项,如下图所示:列表框:和下拉列表框一样,只不过显示的选项不只一个,size属性为显示的选项数,如果选项太多超过列表框尺寸,窗口就会出现卷动轴帮助检视选项,如下图所示:,下拉列表框字段-语法,HTML的标签需要配合卷标的选项,才能建立下拉列表框字段,其基本语法,如下所示:选项名称 选项名称.,下拉列表框字段-属性,卷标的属性说明,如下表所示:name:组件的识别名稱。如果此组件可复选,则 组件的识别名称必须为一数组变量。size:设定所显示的选项数目。如果值为1,此元 件会以下拉式选单型态显示。multiple:此参数无属性值,用以设定该选

10、择清单 是否支持复選 动作。卷标的属性说明,如下表所示:value:当此项目被核选并执行传送动作时,所 传递的内容数据值。selected:此参数无属性值,附加此参数代表该 项目默认为已选擇状态。,取得下拉列表框字段的内容,下拉列表框字段会将选项卷标属性value的值传送到服务器,在PHP程序是使用$_POST结合数组取得字段内容,如下所示:$gender=$_POSTGender;上述程序代码取得下拉列表框Gender的值,此值就是用户选择选项的value属性值。,9-6-3取得列表框字段的内容-标签,列表框如果是单选,PHP处理程序取得选择的方式和下拉列表框相同,如果是复选的列表框字段,H

11、TML窗体卷标的域名是一个数组,如下所示:上述标签的name属性为Webs,表示PHP取得的域值是一个数组,接着我们可以使用if或switch条件叙述来判断使用者的选择。,取得列表框字段的内容-取得字段内容,在PHP程序一样是使用$_POST取得字段内容,只不过取得的字段内容是一个数组,如下所示:$webs=$_POSTWebs;上述程序代码取得列表框字段Webs的数组值,可以使用foreach循环配合switch条件进一步判断用户复选的选项。,作业,1.请学员用将本章节的实例进行有效的检查。2.制作一个注册表单页面,包括用户名(文本框),密码(密码框),邮箱(文本框),性别(下拉框),兴趣(多选框),备注(文本域),提交之后将注册信息写入文本文件中,各项之间使用逗号分开,如果已经注册了提取数据显示,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号