




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十三章讲表单处理 本节内容 窗体处理与URL参数 重点 网页窗体的用途HTML标签建立网页窗体 POST与 GET结合数组变量URL参数传递数据常用Html标签 掌握 文本框 密码框 文本区域框单选框 多选框 下拉框 Web服务器 客户端 向服务器发送页面请求 Web服务器处理请求并返回请求的页面 HTTP负责请求和响应 4 METHOD post或get 表单 ACTION METHOD 指定提交后由服务器上哪个处理程序处理 指定向服务器提交的方法 一般为post或get方法 post方法比较安全 ACTION URL 13 1 2HTML表单标签 在HTML卷标关于网页窗体的标签只有五个 如下表所示 13 1 2建立网页窗体 架构 13 1 2标签的属性 name属性 窗体名称 method属性 设定数据送出方式 如下 action属性 设定PHP窗体处理程序所在的路径 也可以是URL网址 如下所示 enctype属性 设定窗体数据传送时的编码方式 13 1 3 POST与 GET 在服务器端的PHP接收程序中 必须依照标签中的method属性设定值 利用PHP内建的 预定变量 来接收传过来的数据 PHP关于窗体处理的 预定变量 有下列两种 1 GET 默认方式 接收由窗体页面使用get方法 URL网址参数传遞 传送过来的字段数据 属于全局的结合数组变量 其数组索引值为所接收字段的识别名称 2 POST 接收由窗体页面使用post方法 HTTP标头资料传遞 传送过来的字段数据 属于全局的结合数组变量 其数组索引值为所接收字段的识别名称 13 1 3 POST与 GET 而使用POST方法时 HTTP会将表单的输入信息进行包装后发送 而GET方式是附加在Action所设定的URL之后发送 使用POST方法 用户数据的长度没有限制 而由于系统内置变量的长度限制了输入字符串的长度 因此 用GET方式所能传送的数据长度受到限制 一般为2k字节 13 1 3 POST与 GET 例如 网页窗体拥有名为Username的标签 在PHP程序代码可以使用上表的预定变量取得域值 如下所示 name POST Username name GET Username PHP程序代码到底是使用 POST或 GET变量 需视HTML窗体卷标的method属性值而定 当method post 则使用 POST 否则使用 GET 13 1 4URL参数传递数据 PHP除了可以使用本章后的窗体来传递数据外 还可以使用超链接URL参数转址传送数据给其他PHP程序 如下所示 登入网站标签的超链接传递Username和Password一共两个参数 13 1 4URL参数传递 取得参数值 PHP程序取得超链接传递参数如同窗体的get方法 可以使用 GET数组变量取得参数或域值 如下所示 username GET Username pass GET Password 13 2 1文本框 文字与密码框文本域标签取得文字框的内容 13 2 1文字与密码方块字段 语法 文字和密码方块都可以输入一段文字内容 唯一的差别在于密码字段输入的数据并不会显示出来 而是使用小圆点或 星号代替 其基本语法如下所示 13 2 1文字与密码方块字段 属性 语法的属性说明 如下表所示 13 2 1取得文字与密码方块字段的内容 在建立好文字与密码方块的HTML窗体后 我们就可以撰写PHP程序取得字段内容 文字与密码字段是直接将输入数据传到服务器 PHP程序只需使用 POST结合数组变量就可以取得字段内容 如下所示 username POST User password POST Pass 上述程序代码的数组键值是表单域的名称属性name 分别为 User文本框和Pass密码方块的内容 name printf Theaddress swillsoonbeaspam magnet email Name EmailAddress 13 2 1取得文字与密码方块字段的内容 13 2 1文字区域字段 语法 当需要输入整个段落或整篇文字时 我们就可以在窗体使用文字区域字段 其基本语法如下所示 13 2 1文字区域字段 属性 name 此窗体组件的识别名称 rows 此窗体组件的最大显示列数 cols 此窗体组件的最大显示字符数 wrap 设定当此窗体组件显示与送出数据时的换行方式 off 不换行 virtual 显示时自动换行 但输出字段数据时仍视为一整行字符串 physical 不管是显示或输出字段数据时 都自动换行 13 2 1取得文字区域字段的内容 在建立文字区域字段的HTML窗体后 就可以撰写PHP程序取得字段内容 如下所示 msg POST Message print 意见 msg 13 2 2 单选按钮语法 性别 男性女性 sex 男女 13 2 2 单选按钮语法 13 2 3复选框 复选框字段取得复选框字段的内容 13 2 3复选框字段 语法 表单域的复选框如同一个开关 可以勾选或取消勾选来设定是否使用此功能 其基本语法如下所示 13 2 3复选框字段 属性 type 属性值 checkbox 代表为核选方块组件 name 组件的识别名称 checked 此属性无相对参数值 附加此属性代表该項目默认值为 已选取 状态 value 当核选此窗体后所送出的相对值 13 2 3取得复选框字段的内容 列表框如果是单选 PHP处理程序取得选择的方式和下拉列表框相同 如果是复选的列表框字段 HTML窗体卷标的域名是一个数组 如下所示 foreach POST languages AS language echo language What syourfavoriteprogramminglanguage checkallthatapply C JavaScriptPerlPHP 13 2 4下拉列表框 下拉列表框字段取得下拉列表框字段的内容取得列表框字段的内容 13 2 4下拉列表框字段 种类 下拉列表框 当size属性值为1时只显示一个选项 需要按右边 钮才能显示其他选项 如下图所示 列表框 和下拉列表框一样 只不过显示的选项不只一个 size属性为显示的选项数 如果选项太多超过列表框尺寸 窗口就会出现卷动轴帮助检视选项 如下图所示 13 2 4下拉列表框字段 语法 HTML的标签需要配合卷标的选项 才能建立下拉列表框字段 其基本语法 如下所示 选项名称选项名称 13 2 4下拉列表框字段 属性 卷标的属性说明 如下表所示 name 组件的识别名称 如果此组件可复选 则组件的识别名称必须为一数组变量 size 设定所显示的选项数目 如果值为1 此元件会以 下拉式选单 型态显示 卷标的属性说明 如下表所示 value 当此项目被核选并执行传送动作时 所传递的内容数据值
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 青岛邮政考试题库及答案
- 电信资源考试题库及答案
- 森林防火业务知识培训
- 森林灭火水泵培训知识课件
- 2025年无机化学反应生产高级专业技能面试题解析
- 2025年教育行业教师招聘面试技巧及模拟题解答手册
- 《机械员》考试题库附完整答案(典优)
- 2025江苏省安全员《B证》考试题库及答案
- 2025年公共经济理论与实践能力测试模拟题集及答案详解
- 桥梁施工安全培训课件
- GB/T 12247-2015蒸汽疏水阀分类
- 义务教育历史新课程标准测试卷试题三(2022版)含答案
- 交通学院校史馆布展文稿
- 期权风险管理课件
- 考研管理类联考初数真题有答案
- 《护理伦理学》教学大纲(本科)
- 建筑幕墙节能工程施工方案
- 板带轧机刚度对热轧板形的影响
- 老年人睡眠障碍护理
- 部编五年级上册道德与法治知识点归纳
- 环境工程CAD技术ppt课件汇总全套ppt完整版课件最全教学教程整套课件全书电子教案全套电子讲义完整
评论
0/150
提交评论