$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