首页 第5章 构建PHP互动网页

第5章 构建PHP互动网页

举报
开通vip

第5章 构建PHP互动网页null第5章 PHP与WEB页面交互第5章 PHP与WEB页面交互5.1 表单数据的提交方式5.2 获取提交的表单数据5.3 解析URL5.4 页面跳转5.1 表单数据的提交方式5.1 表单数据的提交方式5.1.1 提交表单数据 在之前的内容中,已经了解过表单数据的提交方法。表单数据的提交方法主要分为两种:POST方法和GET方法。POST方法是在HTTP请求中嵌入表单数据;GET方法则将表单数据附加到请求该页的URL中。提交表单时要将表单标记的属性method设为post或get,post表示使用...

第5章  构建PHP互动网页
null第5章 PHP与WEB页面交互第5章 PHP与WEB页面交互5.1 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 单数据的提交方式5.2 获取提交的表单数据5.3 解析URL5.4 页面跳转5.1 表单数据的提交方式5.1 表单数据的提交方式5.1.1 提交表单数据 在之前的内容中,已经了解过表单数据的提交方法。表单数据的提交方法主要分为两种:POST方法和GET方法。POST方法是在HTTP请求中嵌入表单数据;GET方法则将表单数据附加到请求该页的URL中。提交表单时要将表单标记
的属性method设为post或get,post表示使用POST方法提交,get表示使用GET方法提交。属性action指定数据提交到的URL地址,提交后页面将跳转到这个地址。而用户输入的数据也将提交到该地址。例如: 和之间。例null【作业】 制作一个学生信息表单,包含学生学号、姓名、性别、出生日期、所学专业、备注、兴趣爱好等信息。要求学号必须为5位数字,出生日期必须符合日期格式,学号和姓名不允许为空。 null5.2.7 获取文件域的数据 文件域主要用在有文件或涂片需要上传的页面。例: null5.2.8 获取隐藏域的数据 一些不需要显示的信息和需要传送的参数可以放在隐藏域中,例: 5.3 解析URL5.3 解析URL5.3.1 获取URL参数的方法 URL通常的格式为:“url?参数1=值1&参数2=值2&参数3=值3…”。 在页面中使用“$_GET['参数']”即可获得具体参数的值,例如: 单击 null在PHP中可以使用parse_url()函数解析一个URL,并返回包含其相关内容的数组。语法格式如下: array parse_url(string $url) 说明:$url为要解析的URL地址字符串。本函数不是用于解析URL的合法性,不完整的URL也可接受。除了对于严重不合格的URL,该函数将返回FALSE并发出警告外,函数将返回一个关联数组,包含URL中出现的各个组成部分。其组成部分为(至少有一个): scheme。如http。 host。如www.php.net。 port。端口号。 user。用户名。 pass。密码。 path。路径。 query。在问号“?”之后的内容。 fragment。在散列符号#之后的内容。 null例如: http [host] => www.php.net [user] => username [pass] => password [path] => /index.php [query] => arg=value [fragment] => anchor ) */ ?> 5.3.2 URL编码与解码5.3.2 URL编码与解码在PHP中对URL编码使用urlencode()函数,语法格式如下: string urlencode(string $str) 说明:$str为要编码的字符串,该函数返回一个编码后的字符串。例如: URL编码后需要使用urldecode()函数进行解码,语法格式如下: string urldecode(string $str) 该函数将对字符串$str中所有以百分号“%”开头后跟2位十六进制数的3位字符串进行解码,并返回解码后的字符串。例如: 5.4 页面跳转5.4 页面跳转5.4.1 使用header()函数 只要在header()函数的参数中使用“Location: xxx”即可实现该功能。例如: null5.4.2 使用html标记 最常用的跳转页面的方法是提交表单,将标记的action属性设置为要跳转到的页面,提交表单后就跳转到该页面。例如:
使用HTML的超链接标记也能够实现跳转页面的功能,例如: 单击超链接"; ?> 使用按钮也可以进行页面跳转,只需要在按钮控件的onclick方法中设置执行的代码即可,例如: '; ?> null使用HTML实现页面跳转的另外一种方法是使用标记,实例代码如下: 说明:以上代码的作用是5秒之后跳转到index.php页面。content属性中数字5表示5s之后跳转,设置为0则表示立即跳转,url选项可以指定要跳转到的页面。如果要刷新本页面,则可以省略url选项,代码如下: null5.4.3 使用客户端脚本 在PHP中还可以使用客户端脚本实现页面的跳转,例如,在PHP中使用JavaScript跳转到index.php页面的代码如下: if(confirm('确认跳转页面?')) "; echo "window.location='index.php'"; //上面一句也可写做echo "location.href='index.php'; "; ?> null【例5.4】 制作一个智能问答系统,系统根据存储于文本文件中的用户信息判断用户是否是合法登录。用户登录后可以进行智力问答,回答完后系统会计算其所得分数。 在Practice文件夹下新建一个EX5_4_info.txt文本文件,在其中保存用户的信息,有用户名、密码两个信息,中间用“|”隔开,如输入如下几行数据: user1|123455 user2|554321 user3|111111 null新建EX5_4_login.php文件(登录页面),输入以下代码:
用户名
密码
新建EX5_4_main.php文件(主页面),输入以下代码。 新建EX5_4_QA.php文件(答题页面),输入以下代码。null运行EX5_4_login.php文件,输入用户名user1,密码123455,如图5.7所示,单击【登录】按钮,进入主页面,如图5.8所示。 图5.7 用户登录界面 图5.8 主页面null单击【开始答题】按钮,进入答题页面,如图5.9所示。图5.9 答题页面null在答题页面上进行答题,答完后单击【提交】按钮,系统会计算所得分数,如图5.10所示。单击【确定】按钮后会弹出“继续答题”确认对话框,如图5.11所示。单击【确定】按钮则继续答题,单击【取消】按钮则返回主页面,在主页面中会有相应提示,如图5.12所示。 图5.11 “继续答题”确认对话框图5.10 计算得分图5.12 返回主页面
本文档为【第5章 构建PHP互动网页】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
最新资料
资料动态
专题动态
is_444304
暂无简介~
格式:ppt
大小:6MB
软件:PowerPoint
页数:0
分类:互联网
上传时间:2011-10-15
浏览量:11