php表单处理.ppt

上传人:本田雅阁 文档编号:2893932 上传时间:2019-06-02 格式:PPT 页数:27 大小:373.52KB
返回 下载 相关 举报
php表单处理.ppt_第1页
第1页 / 共27页
php表单处理.ppt_第2页
第2页 / 共27页
php表单处理.ppt_第3页
第3页 / 共27页
php表单处理.ppt_第4页
第4页 / 共27页
php表单处理.ppt_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《php表单处理.ppt》由会员分享,可在线阅读,更多相关《php表单处理.ppt(27页珍藏版)》请在三一文库上搜索。

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

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

3、送过来的字段数据。属于全局的结合数组变量,其数组索引值为所接收字段的识别名称。 (2) $_POST : 接收由窗体页面使用post 方法(HTTP标头资料传遞) , 传送过来的字段数据。属于全局的结合数组变量,其 数组索引值为所接收字段的识别名称。,9.1.3 $_POST与$_GET,例如:网页窗体拥有名为Username的标签,在PHP程序代码可以使用上表的预定变量取得域值,如下所示: $name = $_POST“Username“; $name = $_GET“Username“; PHP程序代码到底是使用$_POST或$_GET变量,需视HTML窗体卷标的method属性值而定,当

4、method=“post”,则使用$_POST,否则使用$_GET,9.1.4 URL参数传递数据,PHP除了可以使用本章后的窗体来传递数据外,还可以使用超链接URL参数转址传送数据给其他PHP程序,如下所示: 登入网站 标签的超链接传递Username和Password一共两个参数。,9.1.4URL参数传递-取得参数值,PHP程序取得超链接传递参数如同窗体的get方法,可以使用$_GET数组变量取得参数或域值,如下所示: $username = $_GET“Username“; $pass = $_GET“Password“;,9.2.1 文本框,文字与密码框 文本域标签 取得文字框的内容

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

6、方块的内容。,9.2.1文字区域字段-语法,当需要输入整个段落或整篇文字时,我们就可以在窗体使用文字区域字段,其基本语法如下所示: ,9.2.1文字区域字段-属性,name:此窗体组件的识别名称。 rows :此窗体组件的最大显示列数。 cols :此窗体组件的最大显示字符数。,9.2.1取得文字区域字段的内容,在建立文字区域字段的HTML窗体后,就可以撰写PHP程序取得字段内容,如下所示: $msg = $_POST“Message“; print “意见:“. msg.“;,9.2.2复选框,复选框字段 取得复选框字段的内容,9.2.2复选框字段-语法,表单域的复选框如同一个开关,可以勾选

7、或取消勾选来设定是否使用此功能,其基本语法如下所示: ,9.2.2复选框字段-属性,type:属性值checkbox代表为核选方块组件。 name:组件的识别名称。 checked:此属性无相对参数值,附加此属性代表 该項目默认值为已选取状态。 value:当核选此窗体后所送出的相对值。,9.2.2取得复选框字段的内容,复选框在窗体扮演的角色是一个开关,PHP程序取得复选框字段内容是使用isset()检查字段是否勾选,传回值是字段的value属性值,如下所示: if (isset($_POST“ie“) print “使用Internet Explorer“; 上述if条件检查ie复选框是否被

8、勾选,如果isset()传回true,就表示使用者勾选复选框,每一个复选框都可以使用相同方式进行检查。,9.2.3 下拉列表框,下拉列表框字段 取得下拉列表框字段的内容 取得列表框字段的内容,9.2.3下拉列表框字段-种类,下拉列表框:当size属性值为1时只显示一个选项,需要按右边钮才能显示其他选项,如下图所示: 列表框:和下拉列表框一样,只不过显示的选项不只一个,size属性为显示的选项数,如果选项太多超过列表框尺寸,窗口就会出现卷动轴帮助检视选项,如下图所示:,9.2.3下拉列表框字段-语法,HTML的标签需要配合卷标的选项,才能建立下拉列表框字段,其基本语法,如下所示: 选项名称 选项

9、名称 ,9.2.3取得下拉列表框字段的内容,下拉列表框字段会将选项卷标属性value的值传送到服务器,在PHP程序是使用$_POST结合数组取得字段内容,如下所示: $gender = $_POST“Gender“; 上述程序代码取得下拉列表框Gender的值,此值就是用户选择选项的value属性值。,9-6-3取得列表框字段的内容-标签,列表框如果是单选,PHP处理程序取得选择的方式和下拉列表框相同,如果是复选的列表框字段,HTML窗体卷标的域名是一个数组,如下所示: 上述标签的name属性为Webs,表示PHP取得的域值是一个数组,,9.2.3取得列表框字段的内容-取得字段内容,在PHP程序一样是使用$_POST取得字段内容,只不过取得的字段内容是一个数组,如下所示: $webs = $_POST“Webs“; 上述程序代码取得列表框字段Webs的数组值,可以使用foreach循环配合switch条件进一步判断用户复选的选项。,

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1