您好,欢迎访问三七文档
学生实验报告课程名称:PHPweb开发小组成员:兰灵11056015黄锦11111059曾验11111039韩文功11056059穆军11056010年级:2011级专业:信息管理与信息系统指导教师:杨单实验地点:5#管理学院实验室20学年至20学年度第学期目录实验一开发环境搭建实验二PHP基本语法(一)实验三MySQL基本操作实验四表单处理实验五数据库操作实验六预定义变量实验1开发环境搭建实验目的:熟悉PHP+MySQL+Apache开发环境的搭建,测试开发环境。实验内容:1.将服务器上“实验工具”中的压缩文件“PHPnow-1.5.1.zip”下载到本地机器并解压缩,点击setup.exe进行安装,Apache选2.0,PHP选5.0,设置好MySQL的root用户的密码,并在安装成功后自动弹出的页面中输入密码测试。2.上一步成功后,在浏览器中输入测试MySQL数据库,用户名root,密码为前面所设,能登陆进去即为成功安装。(注意:以后运行MySQL数据库即按此方法操作)3.使用文本编辑器(记事本)输入书上的第一个php程序helloworld的例子,并保存为helloworld.php文件,将该文件复制到环境安装成功后第一步解压缩后的文件目录下的“htdocs”文件夹中,并在浏览器中使用地址进行测试,若能看到预料结果即表示环境安装测试成功。(注意:以后运行php程序即按此方法操作)心得体会学会了PHP+MySQL+Apache开发环境的搭建,在安装过程,出现的问题是ApachePn安装出错,因为服务器被占用或者没有权限,通过网络查找解决办法,最后成功安装了。指导教师评阅:实验2PHP基本语法(一)实验目的:熟悉PHP基本语法。实验内容:1、以下程序(命名为2-1.php):?$name=”hello1,world1”;$NAME=”hello2,world2”;$NaME=”hello3,world3”;echo“\$name=$name\n”;ECHO“\$NAME=$NAME\n”;EcHo“\$NaME=$NaME”;?查看运行结果,要达到真正分行,应该怎么修改,为什么?2、以下程序(命名为2-2.php):?#PHP变量无类型检查$what=”Fred”;echo“\$what的值=$whatbr”;if(is_string($what))echo“\$what是字符串型变量hr”;$what=35;echo“\$what的值=$whatbr”;if(is_int($what))echo“\$what是整型变量hr”;$what=array(‘Fred’,’35’,’wilma’);echo“\$what的值为:br”;foreach($whatas$e)echo“$ebr”;if(is_array($what))echo“\$what是数组型变量”;?结合运行结果分析PHP变量的特点。3、以下程序(命名为2-3.php):?$name=”Tom”;echo“Hi,$namebr”;echo‘Hi,$name’;?结合运行结果分析在表示字符串时单引号和双引号的区别。4、种方法创建数组person,数组元素依次为Edison,Wankel,Crapper,并给该数组元素分别命名为Lightbulb,RotaryEngine,Toilet,并用相关循环语句输出。(命名为2-4.php)5、实现下程序:?Functionupdate_counter(){$counter++;}$counter=10;update_counter();echo$counter;?结合函数变量的作用域分析运行结果。心得体会通过本次实验,学会了如何使用PHP基本语法,能够简单实现一些小的PHP页面。基本语法中,有一定的规律和要求,只要认真去被和记下,就能够熟练写出一些基本的语句了。指导教师评阅:实验3MySQL基本操作实验目的:熟悉MySQL的建数据库、建表、插入记录、创建关系、创建视图、导入导出等基本操作。实验内容:安装phpnow环境包,进入phpmyadmin,(具体操作见实验1)完成以下操作:1.创建一个数据库studentgrade;2.在数据库中创建三个表sinfo(sid,sname,sage,ssex,sdept),course(cid,cname,ccredit),grade(sid,cid,sgrade),为每个字段选择合适的数据类型,并将前两个表中的sid、cid设置为自增类型;3.为表设置关键字(上题表中标下划线的字段),与其他两个表联系,为grade表中的sid,cid设置外键;4.往三个表中插入数据(自拟),注意先后顺序;5.结合数据库课程练习各种查询;6.创建视图viewgrade(sid,sname,cid,cname,sgrade);7.通过数据库的导出功能,导出studentgrade数据库的sql脚本文件;8.创建一个新数据库studentgrade2,利用导入功能,将题8中的sql备份文件恢复到新数据库中。心得体会通过本次实验,学会了使用PHPMyAdmin数据库的创建以及备份还原、删除、查询等各种功能的操作方法,并编写一些SQL语句实现对表的增删查改操作。指导教师评阅:实验4表单处理实验目的:熟悉PHP中表单的基本处理。实验内容:1.下载“表单处理.ppt”教案,结合Dreamweaver了解各种表单元素的相关属性和操作方法,按照要求完成网页和程序form1.htm、echo1.php、form2.htm、echo2.php、form3.htm、echo3.php、form4.htm、echo4.php、form5.htm、echo5.htm;Form1.htm2.将以上程序中form的action属性分别改为“GET”、“POST”,分析产生结果的不同;答:不同之处:GET的方式是将表单控件的name/value信息经过编码后,通过ULR发送,可以在地址栏中看见。而POST则是将表单中的内容同过HTTP发送,在地址栏中看不到表单的提交信息。3.参考以下百度、新浪、搜狐等门户网站的注册页面,制作一个注册表单页面,要用到上课讲的所有表单元素,点击提交能够跳转生成详细显示页面(即将注册表单页所填内容完整显示)。注册页面:心得体会学会了用html语句设计表单页面,并结合PHP进行嵌入使用。掌握了几种表单类型,并实现了注册页面。过程中有些困难,但是经过查阅图书和老师的教案,最终还是得出了想要的结果。指导教师评阅:实验5数据库操作实验目的:熟悉在PHP对MySQL的基本操作。实验内容:1、PHP中对MySQL数据库操作的几个基本函数(具体见课件),能完成课件上的关于对数据进行增删改查的例子;插入操作:更新操作:删除操作:2、实验制作的注册表单的基础上,建立相应数据库和表,将页面上输入的数据提交到数据库表中存储;数据表User:注册后存储:3、一题的基础上,做一个登录表单,实现登录(即验证用户名和密码的匹配),登录成功后将存储到表中的记录输出,生成一个新的页面显示这些数据(即前面在注册表单中输入的数据);心得体会通过本次实验,学会了如何在PHP语句中实现对PHPMyAdmin,SQL数据库中的数据进行插入删除更新查找;还学会了实现如何将注册页面的信息存储到数据库中,并实现用户的登录。指导教师评阅:实验6预定义变量实验目的:熟悉Cookie和Session的使用。实验内容:1、Cookie和Session的概念及创建、使用、删除的方法(具体见课件),能完成课件上的相关例子;Cookie的创建:Cookie使用:Cookie删除Session注册:Session变量访问:2、在上一个实验制作的登录表单的基础上,在验证登录成功后将用户相关信息写入Cookie和Session,通过相关页面分别读取Cookie和Session中保存的信息;删除session:3、在上一题的基础上,做一个注销页面,即从登录状态变为退出状态,要求分别删除Cookie和Session;删除sessiond代码:退出后:4、认真阅读书上P192“用户系统登录”程序,分析其对Session的使用。答:SESSION也称会话,存储在服务器上的一小段文件,用于存储用户的相关信息。SESSION之间使用会话标识来区别,每1个SESSION都有唯一的一个标识。用户登录或者访问一些初始页面时,服务器会为客户端临时分配一个随机数字即SesionID;用户通过SesionID可以注册一些特殊变量,称为会话变量,这些变量的数据保存在服务器端,从而使服务器端能够实时了解用户端的用户信息。心得体会通过本次实验学会了如何在PHP中使用Cookie和session,掌握了它们之间的区别以及相关的注册修改查询删除等方法;实验过程主要需要掌握的就是两种类型分别对应的方法。指导教师评阅:
本文标题:php实验报告
链接地址:https://www.777doc.com/doc-6868593 .html