人机交互的实现(《php开发从入门到精通》)

人机交互的实现(《php开发从入门到精通》)

ID:40056153

大小:655.81 KB

页数:9页

时间:2019-07-18

人机交互的实现(《php开发从入门到精通》)_第1页
人机交互的实现(《php开发从入门到精通》)_第2页
人机交互的实现(《php开发从入门到精通》)_第3页
人机交互的实现(《php开发从入门到精通》)_第4页
人机交互的实现(《php开发从入门到精通》)_第5页
资源描述:

《人机交互的实现(《php开发从入门到精通》)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PHP主要用于进行动态网页的开发,动态网页最显著的一个特点即要实现良好的人机交互功能。对用户输入或者选择的内容能做出相应的回应。这也是动态网页区别于静态网页的一大特征。对于其他的CGI等动态技术,同样也具备这种良好的人机交互功能。人机交互一般通过两种方式:一种方式是采用表单,通过表单不同的选项或者输入不同的内容,返回的结果也不同;另一种方式是采用URL地址加上各种参数实现互动,参数不同,返回的内容也不同。第10章人机交互的实现-网站开发专用书【例10-1】前台表单程序的制作——用户注册表单本实例也可以直接保存为.html的静态页面,具体的表单元

2、素已经在【例3-6】中详细介绍了,这里不再重复讲解。但有一点要注意,复选框checkbox的值的获取,在命名表单时使用favorites[]形式,这样在提交时,提交的内容就会以favorites[0]、favorites[1]、……、favorites[n]的形式出现。获取时使用循环来遍历数组。【例10-2】用PHP验证表单——$_POST与$_FILES的运用若将php.ini中的GLOBAL值设置为on,则这些被提交的变量,如user等,可以用$_POST[user]引用,也可以直接用全局变量$user进行引用。获取文本框、密码框、文本字段

3、、单选按钮、下拉列表/菜单等表单元素的值,可以使用$_POST[“表单元素名”]进行获取,见如下代码:$user=$_POST["user"];//获取输入框user的值$email=$_POST["email"];//获取输入框email的值$pass1=$_POST["pass1"];//获取密码框pass1的值$pass2=$_POST["pass2"];//获取确认密码框pass2的值$marriage=$_POST["marriage"];//获取单选按钮marriage的值$year=$_POST["year"];//获取日期年$m

4、onth=$_POST["month"];//获取日期月$day=$_POST["day"];//获取日期日$birthday=$year."年".$month."月".$day."日";//连接年月日,获取出生日期$sex=$_POST["sex"];//获取下拉列表sex的值$content=$_POST["content"];//获取文本字段content的值【例10-2】用PHP验证表单——$_POST与$_FILES的运用复选框checkbox的值的获取应采取遍历数组的方式。在命名表单时使用favorites[]这种形式。这样在提交时

5、,提交的内容就会以favorites[0]、favorites[1]、……、favorites[n]的形式出现。获取时只需要使用循环来遍历数组即可访问复选框选项,见如下代码:

6、?>【例10-2】用PHP验证表单——$_POST与$_FILES的运用其中$_POST[]以及后面要讲到的$_GET[]可以用全局变量$_REQUEST[]来替换,效果相同。如$_POST[user]等价于$_REQUEST["user"],当你不记得或者分辨不出什么时候该用$_POST或$_GET时,改用$_REQUEST是最安全的方法。文件组件值采用全局变量$_FILES[]进行获取。全局变量$_FILES自PHP4.1.0起存在(在更早的版本中用$HTTP_POST_FILES替代)。此数组包含所有上传的文件信息。本例中在进行相片上传中

7、用到了该变量,我们假设文件上传字段的名称如本例所示,为upfile,名称可随意命名。表10-1列举了$_FILES数组的内容。【例10-2】用PHP验证表单——$_POST与$_FILES的运用表10-1$_FILES数组名称说明$_FILES[userfile][name]客户端机器文件的原名称$_FILES[userfile][type]文件的MIME类型,如果浏览器提供此信息的话。一个例子是“image/gif”不过此MIME类型在PHP端并不检查,因此不要想当然认为有这个值$_FILES[userfile][size]已上传文件的大小,

8、单位为字节$_FILES[userfile][tmp_name]文件被上传后在服务端储存的临时文件名$_FILES[userfile][error]和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。