《网站编程技术》上机实验指导书(4)

2020-05-04 11:55

$error=$mypicture['error']; switch($error) {

case 0:

$mypicturename=$mypicture['name']; echo \个人相片为:\$mypictureTemp=$mypicture['tmp_name']; $destination=\move_uploaded_file($mypictureTemp,$destination); echo \文件上传成功
\break;

case 1:

echo \上传的文件超过了php.ini中upload_max_filesize选项限制

的值!
\

break; case 2:

echo \上传的文件大小超过了form表单中max_file_size选项指定

的值!
\ } ?>

}

echo \上传相片的文件大小不能超过:\字节\

break;

case 3:

echo \文件只有部分被上传!
\break;

case 4:

echo \没有选择上传文件!
\break;

14

实验6 PHP函数

实验目的和要求:

1.使学生能够熟练运用PHP的函数; 2.掌握PHP中函数的定义及使用方法。

3.使学生能够完成基本的文件上传的功能函数的编写及应用。 实验内容:

在网站主目录中创建三个文件,第一个名字为:index.html,该网页主要提供用户的注册信息的录入,具体的用户注册表单内容按照实验五的要求完成;第二个名字为:register.php,该程序完成index.html中的数据采集,并对采集到的数据进行处理(比如:判断用户密码是否有效,成绩是否为0-100的正整数等等),并实现用户的文件上传功能(注意:该功能必需使用函数编写,该函数在另外一个PHP程序中声明);第三个名字为:upload.php,该程序主要是对文件上传功能的实现。

7、如果上传成功,把照片直接显示在网页中。 实验预作记录:

1、创建一个upload()函数实现文件上传功能,在C:\\wamp\\www\\functions目录下创建filesystem.php文件。

2、需要实现文件上传功能首先需要声名函数upload(),然后在代码处在调用upload()函数。

3、index.html页面的form表单中的“个人爱好”选项要设置为复选框,需要实现一个复选框可以可以提交多个数据。

4、设置文件上传大小的时候,需要将定义FILE_SIZE的表单控件放置在文件上传框之前。

5、在index.html页面中form表单存在多个提交按钮,为了进行区分可以为每个提交按钮进行name属性设置。

6、在register.php程序中需要完成对录入信息的数据采集,并对采集到的数据进行处理,判断采集到的数据是否符合规范。

7、upload()函数式将form表单中选择的上传文件$file上传到$filepath目录下,上传前首先要创建目录$filepath。

15

相关源代码:

}

?>

case 0: $fileName=$file['name'];

echo \你的个人头片:\ $fileTemp=$file['tmp_name']; $destination=\

move_uploaded_file($fileTemp,$destination); echo \文件上传成功!
\

break;

case 1: echo \上传文件!
\

break;

case 2: echo \上传文件超过了MAX_FILE_SIZE选项制定得
\

break;

case 3: echo \文件只有部分被上传!
\

break;

case 4; echo \没有选择上传文件!
\ break;

16

实验7基于Mysql的PHP管理系统实现

实验目的和要求:

1.使学生能够熟练掌握Mysql数据库的配置、创建及维护; 2.使学生能够熟练掌握Mysql数据表的创建、更新、删除及查询; 3.使学生能够熟练掌握Mysql数据库的Select语句; 4.使学生能够熟练掌握使用PHP操作Mysql数据库的方法。 实验内容:

设计并利用PHP完成一个简易的图书信息管理系统。要求数据库使用Mysql创建,数据库中数据表的设计必须满足需求分析文档中要求,并出具必要的系统E-R图。利用PHP的函数完成数据库的连接、数据记录的录入、查找、更新及删除等操作。本系统涉及到的所有数据的录入统一采用HTML表单进行录入,并对必要的数据字段进行判断。

(最终的个人得分的评判根据自己系统的具体设计情况而定)

(1)在Mysql客户控制台中,使用命令图书信息管理系统的数据库和表;(2学时)

(2)使用PHPMyadmin工具建立同样的数据库和表。(1学时) (3)编写PHP程序完成实验题目的功能需求。(3学时) 实验预作记录:

1、对实验的需求进行分析,并对实验步骤进行规划,画出用户的操作流程图; 2、对实体进行分析,画出试验的E-R图,并划出试验的数据流程图;

3、根据实验的需求分析和E-R图对数据库结构进行设计,并设计出表之间联系; 4、对数据库进行设计,新建一个数据库,数据库的名字叫borrow;

5、因为需要注册并保存用户信息,所以需要新建一个表保存读者的信息给这个表取名为user_msg,这个表中新建五个字段,把user_id设置为主键,里面保存用户的基本信息;

6、因为管理员不能注册,所以需要新建一张表,里面存放的是管理员的信息,表名为admin;

7、新建一张表book_msg里面存放的是书籍的信息,包括书的ID号,和ISBN号; 8、新建表borrow_msg里面存放的是借阅的信息表;

17

9、新建文件index.html作为用户的登录界面,并且能够进行用户权限选择,新建register,用作用户的注册界面;

10、新建check_role.php文件,接受登录表单提交过来的数据,并分析用户是读者还是系统管理员;

11、新建admin.php和reader.php两个文件,分别作为读者和管理员的操作界面,当角色为管理员时进入admin.php,当角色为普通用户时进入reader.php; 12、当进入admin.php界面时,管理员可以对图书进行信息的录入。可以对信息进行修改,可以对信息进行删除,可以查询用户的借阅信息

13、建立add_booK.php文件,可以添加图书的信息,并且使用save_book.php文件保存图书信息;

14、建立mod_book.php文件和del_book.php文件,执行对图书信息修改和删除; 15、用户进入reader.php文件中,可以对图书信息进行查询,并能执行借阅操作; 16、新建boorrow_book.php可以对图书进行借阅操作,当点击借阅时,把图书的借阅状态,改为“1”;

17、对系统进行测试,查看有没有bug。 相关源代码: /*

* Created on 2013-3-3 *

* To change the template for this generated file go to * Window - Preferences - PHPeclipse - PHP - Code Templates */ class mysql{

private $db_host; private $db_name; private $db_pwd; private $db_database;

private $conn;//数据库连接标识;

private $result;//执行query命令的结果资源标识

18


《网站编程技术》上机实验指导书(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:站前战后接口工程施工实施细则

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: