基于php的简单图书管理系统 ,登录,注册,退出登录,数据库增删改查 ,建立sessioon ,建立mysql数据库。

一.建立MySQL数据库

二.链接数据库文件(conn.php)

三.前端登录页面(log.php)

四.登录实现页面(log_ok.php)

五.前端注册页面(register.php)

六.注册实现界面(register_ok.php)

七.主页面(index1.php)增删改查中的 查

八.添加图书(index_ok.php)增删改查中的 增

九.修改和删除页面(index-select.php)

十.修改图书(update.php)

十一.修改成功页面(update_ok.php)

十二.删除页面(delete.php)

十三.退出系统(back.php)

1.我使用的是xampp,在浏览器地址栏输入http://localhost//phpmyadmin

注意:端口号默认是80端口,也就是http://localhost:80//phpmyadmin,如果你改了你的端口号注意更改

2.点击新建数据库(库名是itcast52)两个表明,book52(增删改查用)user52(登录注册用)

以下是数据库的文件,建立一个记事本,把代码粘贴上去,点击保存,把后缀从text改成sql,然后在数据库建立一个itcast52数据库,在数据库里面导入sql文件即可(数据库就完毕了)

-- phpMyAdmin SQL Dump
-- version 3.5.2.2
-- http://www.phpmyadmin.net
--
-- 主机: 127.0.0.1
-- 生成日期: 2022 年 05 月 16 日 05:24
-- 服务器版本: 5.5.27
-- PHP 版本: 5.4.7

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- 数据库: itcast52
--

-- --------------------------------------------------------

--
-- 表的结构 book52
--

CREATE TABLE IF NOT EXISTS book52 (
  id varchar(20) NOT NULL,
  name varchar(20) CHARACTER SET utf8 COLLATE utf8_estonian_ci NOT NULL,
  price varchar(20) NOT NULL,
  data varchar(20) NOT NULL,
  type varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- 转存表中的数据 book52
--

INSERT INTO book52 (id, name, price, data, type) VALUES
('003', 'csdn', '55', '2025-11-6', '数据库设计'),
('012', '雕塑', '17777', '20255-5-6', '雕塑'),
('066', '固化剂', '255', '2001-09-06', '添加剂'),
('3119050152', '张修博', '999999', '2000-01-12', '人');

-- --------------------------------------------------------

--
-- 表的结构 user52
--

CREATE TABLE IF NOT EXISTS user52 (
  account char(100) NOT NULL,
  username char(100) NOT NULL,
  sex char(100) NOT NULL,
  age char(100) NOT NULL,
  address char(100) NOT NULL,
  mail char(100) NOT NULL,
  password char(100) NOT NULL,
  number char(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- 转存表中的数据 user52
--

INSERT INTO user52 (account, username, sex, age, address, mail, password, number) VALUES
('3119050152', '张修博', '男', '21', '河南商丘', '3119050152@qq.com', '3119050152', '3119050152');

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

conn文件


无标题文档

        #aaa{width: 300px;
        height: 30px;}

        登录界面

       账号 :

       密码 :

              注册账号

true 返回上一步-->false 执行数据库查询,并且给session赋值
if(!($uname && $pwd)){
    echo"alert('输入的账号或密码为空!请重新输入账号和密码');history.go(-1);";
}else{
    $sqlstr ="SELECT * FROM user52 WHERE (account='$uname') AND (password='$pwd')";

    $result = $conn->query($sqlstr);
    }
    if($result->num_rows > 0){
        $_SESSION["user"]=$uname;
        echo"alert('登录成功,即将转到主页面');location='index1.php'";

    }else{
        echo"alert('密码或者账号错误,登录失败,请重新输入账号和密码');history.go(-1);";
}

?>

无标题文档

        .aaa{width: 300px;
        height: 30px;}

        注册界面

         账号:   ">
         姓名:
         性别:
         年龄:
         地址:
         邮箱:
         密码:
确认   密码:
   手机号:

        << 返回上一页
     点击注册


无标题文档

    alert('输入值不许为空');history.go(-1);";
    }else{
         if(!($repsw==$password)){
        echo"alert('两次密码不一致');history.go(-1);";
     }else{
    $sql = "SELECT * FROM user52 WHERE (account='$id')";//在数据库中找相应信息!
    $res = $conn->query($sql);
         //判断结果集的记录数是否大于0

        if ($res->num_rows > 0){
            echo"alert('已经有相同账号,请您换个账号进行注册');history.go(-1);";
        }else{
            $_SESSION['user']=$id;
            $sqlstr1="insert into user52 values('".$id."','".$username."','".$sex."','".$age."','".$address."','".$mail."','".$password."','".$number."')";
            //执行sql   insert语句    把用post引用的变量接入到register中
            $result = mysqli_query($conn,$sqlstr1);//承接结果集

            if($result){
            echo"alert('注册成功');location='index1.php'";
            }else{
            echo"alert('注册失败');history.go(-1);";
            }
        }
}

 }

    ?>


    图书管理系统

                        浏览目录
                        添加图书
                        简单查询
                        退出系统

                    id
                    图书名称
                    价格
                    出版日期
                    类型

这个代码包含了实现的代码!


添加数据

            浏览目录
            添加图书
            简单查询

            退出系统

            编号 :
            姓名 :
            价格 :
            日期 :
            类型 :

alter('输入值不许为空');history.go(-1);";//判断变量名是否为空值

}else{

$sqlstr1="insert into book52 values('".$a."','".$b."','".$c."','".$d."','".$e."')";

        //执行sql   insert语句    把用post引用的变量接入到bookable中

        $result = mysqli_query($conn,$sqlstr1);//承接结果集

        if($result){
            echo"alter('添加成功');location='index1.php'";
        }else{
            echo"alter('添加失败');history.go(-1);";
        }
}
?>

这个页面包含了两个功能 修改 和 删除但是功能实现在另外两个页面里


简单查询

            浏览目录
            添加图书
            简单查询

            退出系统

                        id
                        图书名称
                        价格
                        出版日期
                        类型
                        芜湖

                        >修改/
                        >删除


更改文档

            姓名 :
            价格 :
            日期 :
            类型 :

这个项目的实现是 地址栏传参数,不会的同学可以去看下资料就差不多会了


无标题文档

更新数据

这里查看";
        }else{
            echo"修改失败.$sqlstr";
        }
    }
    }
?>

包含了删除的功能


无标题文档

这个代码就是清除session的值,并且返回到登陆页面


无标题文档

     alert('您已经退出系统,请重新登录');location='log.php'";

    ?>

总结:由于仅仅是实现了该有的功能,所以页面不是太美观,有时间的同学可以仔细改一下,如果同学们有什么问题或者我写错了什么,可以在评论区发言,我看到会回复的,共同学习!勉励!!

Original: https://blog.csdn.net/qq_51272114/article/details/124804827
Author: 我的猴子
Title: 基于php的简单图书管理系统 ,登录,注册,退出登录,数据库增删改查 ,建立sessioon ,建立mysql数据库。

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/725677/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球