PHP 您所在的位置:网站首页 图书馆管理系统登录界面代码 PHP

PHP

2024-07-16 14:42| 来源: 网络整理| 查看: 265

环境配置

本系统采用phpstudy开发平台,采用PHP和MySQL数据库进行开发,开发工具为HBuilder。phpStudy是一个PHP调试环境的程序集成最新的

Apache+PHP+MySQL+phpMyAdmin,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。(其他平台均可)@@@文末有获取方式免费获取 ———————————————— 含sql文件

主要功能

———————————————— 管理员登录 管理员注册 图书上架 图书修改 图书下架 图书查询

主要语言

PHP MySQL JavaScript CSS bootstrap框架

运行截图 登录

在这里插入图片描述

管理员登录 用户名 密 码 验证码 图 片 暂无账号,点击注册 点击登录 注册

在这里插入图片描述

if($_POST){ // 拿到用户输入的用户名,去数据库里面查询 $sql01="select manager_username from manager_info where manager_username = ? "; // 1.1.定义sql--查询 $pre01 = $conn->prepare($sql01); // 1.2.执行预处理,获取预处理结果对象 $pre01->bind_param("s",$uname01); // 1.3.将字段与预处理绑定。$uname指向sql语句里面的'?'。 $uname01 = $_POST["username"]; // 1.4.为参数赋值:用户名来源于注册页面的用户输入信息 $pre01->execute(); // 1.5 执行查询 // 如果用户名已经存在,就提示用户重新注册 if($pre01->fetch()){ // 1.6判断执行结果,fetch()获取查询到的数据,如果有值就提示重名 die( "该用户名已被占用,请重新注册点击重新注册"); }else{ // 1.定义sql--添加 $sql02="insert into manager_info (manager_id, manager_username, manager_password) values (null, ?, ?)"; // 2.执行预处理,获取预处理结果对象 $pre02 = $conn->prepare($sql02); // 3.将字段与预处理绑定 $pre02->bind_param("ss",$manager_username, $manager_password); // s:string i:int // 4.为参数赋值:用户,密码 $manager_username = trim($_POST["username"]); $manager_password = sha1(md5(trim($_POST["password"]))); // 对密码进行加密 // 5.判断执行结果 if(!$pre02->execute()){ die( "注册失败点击重新注册"); }else{ echo ' 注册成功! 即将进入登录页面。 系统首页

在这里插入图片描述

if($result->num_rows > 0){ // num_rows 查询的结果行数 // 输出表格头部信息 echo " 图书信息表 图书编号 书名 作者 出版社 页码 数量 操作 "; while($row = $result->fetch_assoc()){ // fetch_assoc()从结果集中取得一行作为关联数组 echo " {$row['book_id']} {$row['book_name']} {$row['author']} {$row['publisher']} {$row['page']} {$row['number']} 删除   修改 添加图书

在这里插入图片描述

$sql01="select book_name from book_info where book_name = ? "; // 1.1.定义sql--查询 $pre01 = $conn->prepare($sql01); // 1.2.执行预处理,获取预处理结果对象 $pre01->bind_param("s",$book_name); // 1.3.将字段与预处理绑定。$uname指向sql语句里面的'?'。 $book_name = $_POST["bookname"]; // 1.4.为参数赋值:用户名来源于注册页面的用户输入信息 $pre01->execute(); // 1.5 执行查询 if($pre01->fetch()){ // 1.6判断执行结果,fetch()获取查询到的数据,如果有值就提示重名 die( "该书名已被占用,请重新录入点击重新录入"); }else{ // 1.定义sql--添加 $sql02="insert into book_info (book_id, book_name, author, publisher, page, number) values (null, ?, ?, ?, ?, ?)"; // 2.执行预处理,获取预处理结果对象 $pre02 = $conn->prepare($sql02); // 3.将字段与预处理绑定 $pre02->bind_param("sssii", $book_name, $author, $publisher, $page, $number); // s:string i:int // 4.为参数赋值:用户,密码 $book_name = $_POST["bookname"]; $author = $_POST["author"]; $publisher = $_POST["publisher"]; $page = @$_POST["page"]; $number = $_POST["number"]; // 5.判断执行结果 if(!$pre02->execute()){ die( "alert('添加成功!');window.location.href='add.html';"); }else{ echo "alert('添加成功!');window.location.href='index.php';"; } 修改图书

在这里插入图片描述

prepare($sql); $pre->bind_param("i",$book_id); $book_id = $_GET['id']; $pre->bind_result($book_id, $book_name, $author, $publisher, $page, $number); $pre->execute(); $pre->fetch(); ?> 文件目录

在这里插入图片描述 演示视频



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有