PHP+MYSQL图书管理系统(课设)

编程之家收集整理的这篇文章主要介绍了PHP+MYSQL图书管理系统(课设)编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

        这里主要用到的技术是HTML+CSS+Js+apache服务器+PHP+MysqL,逻辑较为简单,只用到了数据库的增删查改最基础的用法,登陆用到了PHP的session验证。以及验证码的验证。

        基本界面如下所示:

        1.注册登陆界面

                注册登录主要用到数据库查询添加语句,前端使用post方法用户填写的注册信息

        提交,PHP接收到后添加数据库中,即注册成功。

        登录时将前端填写的账号密码提交,然后通过PHP数据库中查找是否有该账号,如果有的话,密码是否一致,一致则成功登录,否则密码错误。或者账号不存在。

     

        连接数据库PHP代码如下所示(将该代码单独放在一个文件中,在其它需要用到数据库页面引用该文件即可,无需重复输入代码):

<?PHP

	//定义函数,用来连接数据库,并且执行SQL语句
	function query($sql){
	    //创建MysqLi对象,连接数据库
	    $MysqLi = new MysqLi('localhost','root','bookmanage');

	    //判断数据库是否连接成功
	    if($MysqLi->connect_errno){
		    dIE($MysqLi->connect_errno);
	    }

	    //SQL语句设置中文字符解析
	    $MysqLi->query('set names utf8');

	    //执行SQL语句
	    $res = $MysqLi->query($sql);

	    //关闭数据库
	    $MysqLi->close();

	    //返回执行结果
	    return $res;
	}

?>

        登陆验证的代码如下所示,HTML使用form提交表单,从而获取账号密码,然后使用以下代码处理 (将获取到的账号密码在数据库中查找验证)

<?PHP
	
	require_once"tool/MysqL.PHP";
	
	if($_POST){

		//开启会话
		session_start();

	    //接收用户名
	    $username = $_POST['username'];

	    //接收用户密码
	    $password = $_POST['password'];

		// 判断是否输入
		if ($username == ''){
	    	echo "<script>alert('请输入账号')</script>";
		} elseif($password == ''){
	    	echo "<script>alert('请输入密码')</script>";
		} else {

			//判断用户是否存在
			$sql = "select username,name from user where username='{$username}' and password='{$password}'";

			//执行
			$res = query($sql);

			//判断是否存在
			if($res->num_rows>0){
				
				//用户存在,获取用户的基本信息,进行数据共享,并且跳转到业务界面
				$data = $res -> fetch_all(MysqLI_ASSOC);

				//存储用户关键信息
				$_SESSION['name'] = $data[0]['name'];

			    //跳转管理页面
				echo "<script>window.location.href='http://localhost//bookmanage/all.PHP'</script>";
			    	
			}else{
				echo "<script>alert('用户名或密码错误')</script>";
			}
		}
	}
?>

        通过session验证已存储的信息从而判断用户是否登录PHP代码如下:

<?PHP

    //开启会话
    session_start();

    //判断是否登录
    if(!isset($_SESSION['name'])){

    	//如果没有,提示并且强制跳转到登陆界面
        echo"<script>alert('当前未登录,请先登录')</script>";
        echo "<script>window.location.href='http://localhost//bookmanage/login.PHP'</script>";
    }
  
?>

        由于页面较多,所以源码不一一展示了。配置好apache后需要创建一个名为“bookmanage”的数据库,里面有“user”和“books” 俩张表,其中user的字段分别为:username,password,name;books的字段分别为:name,chu,author,price。

其它相同功能的不同界面设计:

        1.球员管理系统

 

        2. 学生成管理系统

         3.学生宿舍管理系统

        ·4. 学生信息管理系统

        5. 主题酒店系统

解锁查看全部内容

付费后查看完整内容
限时 微信扫码支付 ¥9.9 19.9

总结

以上是编程之家为你收集整理的PHP+MYSQL图书管理系统(课设)全部内容,希望文章能够帮你解决PHP+MYSQL图书管理系统(课设)所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

PHP相关文章

零基础小白,到就业!入门到入土的网安学习路线!在各大平台搜的网安学习路线都太粗略了。。。。看不下去了!我把自己报班的系统学习路线,整理拿出来跟大家分享了!点击下图,福利!建议的学习顺序:一、网络安全学习普法(心里有个数,要进去坐几年!)1、了解并介绍《网络安全法》2、《全国人大常委会关于维护互联网安全的决定》3、《中华人民共和国计算机信息系统安全保护条例(2011 年修正)》4、《中华人民共和国计算机信息网络国际联网管理暂行规定》5、《计算机信息网络国际联网安全保护管理办法》6、《互联
使用数组构成 完全二叉树,来实现 堆 数据结构。
1、编写hello world脚本在这里插入代码片2、通过位置变量创建 Linux 系统账户及密码在这里插入代码片3、备份日志在这里插入代码片4、一键部署 LNMP(RPM 包版本)在这里插入代码片5、监控内存和磁盘容量,小于给定值时报警在这里插入代码片6、猜数字游戏在这里插入代码片7、检测本机当前用户是否为超级管理员,如果是管理员,则使用 yum 安装 vsftpd,如果不是,则提示您非管理员(使用字串对比版本)在这里插入代码片8、检测本机当前用户是否为超级管理员
三分钟带各位揭秘黑客究竟是什么,以及想要成为黑客都需要具备哪些能力?
先看演示~示例图:Ps.本人有点懒哈~ 就输出个成功算了吧~PHP实现登录注册index.php (首页)login.php (登录)register.php (注册)代码里面注释写很详细了哦~ 废话不多说 直接上代码~index.php代码:&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;meta charset="utf-8"&gt;&lt;meta name="viewport" content="width=
一、PHP开发 登录页面1.数据库搭建先在mysql数据库中创建一个test数据库login表:设置如下几个字段:id : 它是唯一的,类型为 int ,并选择主键。uesrname : 用户名,类型为 varchar, 长度为30。password : 密码,类型为 varchar, 长度为30。添加一个用于测试的用户名和密码插入了一个数据username为22222; password为222222.验证码发表一个产生png图片验证码的基本图像:1、产生一张png的图片..
文件上传漏洞一、1.什么是文件上传(1)定义(2)原理2.文件上传漏洞的危害(1) 危害(2)产生危害的原因二、文件上穿漏洞分类1.客户端校验2.黑名单绕过(1)扩展名绕过(2)后缀大小写绕过(3)双层后缀绕过(4)空格绕过(5)点绕过(6)上传.htaccess(7)::$DATA绕过3.白名单绕过(1)web解析绕过(2)00截断绕过(3)mime文件绕过三、条件竞争什么是条件竞争四、二次渲染1.什么是二次渲染2.二次渲染演示五、漏洞修复1.漏洞修复的方法六、小结一、1.什么是文件上传(1)定义文
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注