1、PHP设计报告XXXXXXXXXXXXXXXX设 计 报 告课题名称:PHP网络编程大作业学 院:XXXXXXXXXXXXXXXXXX专业班级:15-1网络工程学 号:XXXXXXXXXXXXX学 生:XXXX XXXXXXXXXXXXXXX教务处2017年XX月XX日一、功能简介1.本网站的主要功能:本软件的目的是为了实现通讯录的管理功能,给用户呈现出简单,美观的界面,是用户能够更加容易与快捷的实现自己想要完成的操作。通讯录管理:增加删除联系人,修改联系人数据,上传联系人照片二、设计过程与代码1、首先创建一个数据库,名为 Mydb2、然后创建一张表,名为 AddrList CREATE TA
2、BLE mydb.AddrList (ID INT NOT NULL AUTO_INCREMENT ,Name VARCHAR( 15 ) NOT NULL ,Sex INT NOT NULL ,Birthday DATE NOT NULL ,QQ VARCHAR( 15 ) NOT NULL ,Mobile VARCHAR( 25 ) NOT NULL ,Email VARCHAR( 30 ) NOT NULL ,Address VARCHAR( 50 ) NOT NULL ,PRIMARY KEY ( ID ) ) Name为姓名 ; Sex为性别,0是“男”,1是“女” ; Birthd
3、ay:生日,格式: 年-月-日 ; Mobile:手机号码 ; Address:地址。完成第一步3、连接数据库接下来新建一个PHP文件,文件名 Conn.php?php $db_host = localhost; $db_user = root; $db_passw = ; $link= mysqli_connect($db_host,$db_user,$db_passw) or die(数据库连接失败); mysqli_set_charset($link, utf-8);$mydb= mysqli_select_db($link, mydb);4、首页新建一个PHP文件,保存为 Index.
4、php作为通讯录的首页。做一个简单的查询操作,并将查询结果显示到HTML的表单上。 添加 我的通讯录 姓名 性别 生日 QQ 手机 邮箱 地址 管理 a href=Modify.php?id= 编辑 a href=Delete.php?id= 删除 5、添加联系人(1)新建一个文件,命名为Input.php用作添加信息。添加联系人 姓名 。 。 。 。(2)用户输入完成后,点击提交,表单数据通过post方法传到post.php做操作处理,创建post.php alert(添加成功!); window.location.href=Index.php; alert(添加失败!); window.l
5、ocation.href=Index.php; 6、修改联系人(1)修改联系人和添加很相似,只要稍微修改就行了。建立Modify.php 首页 编辑联系人 input type=hidden name=id value= (2)而修改就跟前面input.php的作用相同,根据上一页点击的数据获取所要编辑数据的ID,然后通过ID去数据库查询,查询后将信息绑定到表单,点击确认订单后,跳转到相应的出来界面 所以需要新建一个类似于post.php的文件,命名为Mod.php alert(修改成功!); window.location.href=Index.php; alert(修改失败); windo
6、w.location.href=Index.php; 8、删除联系人删除联系人相比而言就比较简单了,只要通过get方法获取用户点击数据的ID,调用Conn.php执行删除该条数据的sql语句就可以了。跟之前一样,新建一个PHP的文件,命名为delete.php alert(删除成功!); window.location.href=Index.php; 9、上传(1)为了防止遗忘联系人是谁,脸人相对应,加入了一个图片上传功能,在主页面上添加代码。文件放入建好的文件夹,文件名shangchuan。 选择上传文件: (2)为了使上传成功后跳回原页面,新建一个020.php确保顺利上传$myfile=
7、$_FILESmyfile;if($myfileerror=0 & round($myfilesize/1024/1024,2) if($myfiletype = image/png|$myfiletype = image/jpeg|$myfiletype = image/gif) echo 上传文件为.$myfilename.; echo 文件类型为.$myfiletype.; echo 存储位置为.$myfiletmp_name.; echo 上传大小为.round($myfilesize/1024/1024,2).MB.; $filename=$myfiletmp_name; $dest
8、ination=shangchuan/.$myfilename; move_uploaded_file($filename, $destination);echo ; echo alert(上传成功); echo window.location.href = Index.php; echo; else echo文件上传有误!;三、问题与解决问题一、数据库连接失败错误代码:$conn = MySQL_connect($db_host,$db_user,$db_passw) or die (数据库连接失败!);修改后:$link= mysqli_connect($db_host,$db_user,
9、$db_passw) or die(数据库连接失败);最后发现原来是版本原因,mysqli是新版的 语句 mysql是老版的语句。四、总结和展望从开始接触php至现在大概有半年时间了,但真正有进步,或者说稍微了解php一点,也只不过是这一个月而已(真不知道以前自己在做些什么)。在这一次的大作业编写过程中我渐渐的找到了PHP编程的乐趣,因为它zhi要写出来就是一个能动态的让人看的到,会在这样的过程中得到丝丝满足感。通过网上不停的查找,得到一个又一个新的知识,编写的更加完善,期间也请教了我们班的几位大神,深深的感受到了自己的不足,让我明白在以后的学习编程中要更加的努力,我会用心的去领悟它,让它能见证我的成长。
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2