加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

PHP连接数据库MySQL打造xxx管理系统,实现简单的增减改查功能

发布时间:2023-03-13 14:05:52 所属栏目:教程 来源:
导读: 完成这个系统我们要用到的软件有VScode(大家应该都有),Navicat(数据库管理工具),XAMPP(大家如果没有装数据库,可以在下载时勾选里面的MysqL)。还需在文件中加入layui。

连接数据库db.PHP

<?PHP
$dsn = "
 完成这个系统我们要用到的软件有VScode(大家应该都有),Navicat(数据库管理工具),XAMPP(大家如果没有装数据库,可以在下载时勾选里面的MysqL)。还需在文件中加入layui。

连接数据库db.PHP

<?PHP
$dsn = "MysqL:host=127.0.0.1;port=3306;dbname=system;charset=utf8";
$MysqLAccount = "root";
$MysqLPassword = "";
// 创建PDO对象
$pdo = new PDO($dsn,$MysqLAccount,$MysqLPassword);
//设置取值方式
// $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE,PDO::FETCH_ASSOC);

.实现登录
login.PHP
<!DOCTYPE html>
<html lang="en">
<head>
    <Meta charset="UTF-8">
    <Meta http-equiv="X-UA-Compatible" content="IE=edge">
    <Meta name="viewport" content="width=device-width,initial-scale=1.0">
    <title>管理系统</title>
    <link rel="stylesheet" href="../utils/layui-v2.7.6/css/layui-css">
    <script src="../utils/layui-v2.7.6/layui/layui.js"></script>
    <script src=""></script>
    <style>
        body {
            background-color: #5FB878;
            /* display: flex;
            justify-content: center;
            align-items: center; */
        }
        .Box {
            width: 330px;
            height: 230px;
            background-color: #fff;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%,-50%);
            border-radius: 6px;
            Box-shadow: rgba(29,203,122,0.3) 0px 0px 0px 3px;
            padding: 30px;
            Box-sizing: border-Box;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }
        .btns {
            display: flex;
            justify-content: space-between;
        }
    </style>
</head>
<body>
    <div class="Box">
        <h2>后台管理系统</h2>
        <form class="layui-form" action="../server/server_login.PHP" method="POST">
            <div class="layui-form-item">
                
                <div>
                    <input type="text" name="username" required lay-verify="required" placeholder="请输入账号" autocomplete="off" class="layui-input">
                </div>
            </div>
            <div class="layui-form-item">
                
                <div >
                    <input type="password" name="password" required lay-verify="required" placeholder="请输入密码" autocomplete="off" class="layui-input">
                </div>
            </div>
            
            <div class="layui-form-item">
                <div class="layui-input-block">
                    <button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
                    <button type="reset" class="layui-btn layui-btn-primary">重置</button>
                </div>
            </div>
        </form>
    </div>
    <script>
        //Demo
        // layui.use('form',function() {
        //     var form = layui.form;
        //     //提交
        //     form.on('submit(formDemo)',function(data) {
        //         layer.msg(JSON.stringify(data.field));
        //         return false;
        //     });
        // });
    </script>
</body>
</html>
server_login.PHP
<?PHP
require_once '../server/db.PHP';
//获取账号密码
$username = $_POST['username'];
$password = $_POST['password'];
//定义语句
$sql = "select * from admin where username = '$username' and password = '$password'";
//执行
$stmt = $pdo->query($sql);
$user = $stmt->fetch();
//判断
if(empty($user)){
    //未成功,返回登录页
    echo "<script>alert('账号或密码错误'); history.back();</script>";
}else{
    //成功
    session_start();
    //存储session
    $_SESSION['username'] = $user['username'];
    echo "<script>location.href = '../view/userlist.PHP'</script>";
}
效果

 实现列表
nav.PHP
<div class="layui-header">
            <div class="layui-logo layui-hide-xs layui-bg-black">后台管理系统</div>
            <!-- 头部区域(可配合layui 已有的水平导航) -->
            <ul class="layui-nav layui-layout-left">
                <!-- 移动端显示 -->
                <li class="layui-nav-item layui-show-xs-inline-block layui-hide-sm" lay-header-event="menuLeft">
                    <i class="layui-icon layui-icon-spread-left"></i>
                </li>
                <li class="layui-nav-item layui-hide-xs"><a href="">控制台</a></li>
                <li class="layui-nav-item layui-hide-xs"><a href="">商品管理</a></li>
                <li class="layui-nav-item layui-hide-xs"><a href="">用户</a></li>
                <li class="layui-nav-item">
                    <a href="javascript:;">其他</a>
                    <dl class="layui-nav-child">
                        <dd><a href="">menu 11</a></dd>
                        <dd><a href="">menu 22</a></dd>
                        <dd><a href="">menu 33</a></dd>
                    </dl>
                </li>
            </ul>
            <ul class="layui-nav layui-layout-right">
                <li class="layui-nav-item layui-hide layui-show-md-inline-block">
                    <a href="javascript:;">
                        <img src="gg.jpg" class="layui-nav-img">
                        tester
                    </a>
                    <dl class="layui-nav-child">
                        <dd><a href="">Your Profile</a></dd>
                        <dd><a href="">Settings</a></dd>
                        <dd><a href="">Sign out</a></dd>
                    </dl>
                </li>
                <li class="layui-nav-item" lay-header-event="menuRight" lay-unselect>
                    <a href="javascript:;">
                        <i class="layui-icon layui-icon-more-vertical"></i>
                    </a>
                </li>
            </ul>
        </div>
        <div class="layui-side layui-bg-black">
            <div class="layui-side-scroll">
                <!-- 左侧导航区域(可配合layui已有的垂直导航) -->
                <ul class="layui-nav layui-nav-tree" lay-filter="test">
                    <li class="layui-nav-item layui-nav-itemed">
                        <a class="" href="javascript:;">所有用户</a>
                        <dl class="layui-nav-child">
                            <dd><a href="javascript:;">用户列表</a></dd>
                            <dd><a href="javascript:;">添加用户</a></dd>
                            <dd><a href="javascript:;">menu 3</a></dd>
                            <dd><a href="">the links</a></dd>
                        </dl>
                    </li>
                    <li class="layui-nav-item">
                        <a href="javascript:;">新闻管理</a>
                        <dl class="layui-nav-child">
                            <dd><a href="javascript:;">list 1</a></dd>
                            <dd><a href="javascript:;">list 2</a></dd>
                            <dd><a href="">超链接</a></dd>
                        </dl>
                    </li>
                    <li class="layui-nav-item"><a href="javascript:;">云市场</a></li>
                    <li class="layui-nav-item"><a href="">发布商品</a></li>
                </ul>
            </div>
        </div>

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章