写了一个WEB在线管理系统-初步阶段

原创2019-02-19 22:06:25137
摘要:原本想利用这段时间学习的技术,自己作一个WEB在线管理系统,其实现逻辑也有了。奈于时间紧迫,就先弄了一个大概界面出来,作了登录操作。和文件输出操作。对于文件的操作函数还没写。以下是编辑器界面:login.php:<!doctype html> <html lang="en"> <head>   &nbs

原本想利用这段时间学习的技术,自己作一个WEB在线管理系统,其实现逻辑也有了。奈于时间紧迫,就先弄了一个大概界面出来,作了登录操作。和文件输出操作。对于文件的操作函数还没写。

WechatIMG135.png


2.png


WX20190219-215846@2x.png

以下是编辑器界面:

444444.png


login.php:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
 content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>WEB文件在线管理系统</title>
    <style>
        body{background:url("images/timg.jpeg");background-size: cover;}
        h1{width:500px;margin:250px auto 0;height:40px;text-align: center;color: white}
        .login{width:500px;margin:10px auto;}
        .login p{width: 100%;text-align: center}
        .login input{width:65%;margin:10px auto;border: solid 1px #ccc;height:35px;line-height: 35px;text-indent: 1em;outline: none}
        .login button{width:65%;height:35px;line-height:35px;text-align:center;color:white;background-color:#4cae4c;color:white;font-weight:bolder;cursor:pointer;border:none;font-size:16px;}
    </style>
</head>
<body>
 <h1>WEB文件在线管理系统</h1>
 <div class="login">
     <form>
         <p><input type="text" name="username" PLACEHOLDER="请输入用户名"></p>
         <p><input type="text" name="password" placeholder="请输入密码"></p>
         <p><button type="button">提交</button></p>
     </form>
 </div>
 <script>
     let btn=document.getElementsByTagName('button')[0];
     btn.onclick=function(){
         //1、创建xhr对象
 let xhr= new XMLHttpRequest();
         //2、监听相应状态
 xhr.onreadystatechange=function(){
             if(xhr.readyState===4){
                 if(xhr.status===200){
                     let p=document.createElement('p');
                     p.style.color='red';
                     //设置一个变量,将服务器端返回的值转化成json格式
 let json=JSON.parse(xhr.responseText);
                     // console.log(json);
 if(json.status==1){
                         p.innerHTML=json.msg;
                     }else if(json.status==0){
                         p.innerHTML=json.msg;
                     }
                     document.forms[0].appendChild(p);//登录成功与否的提示语
 btn.disabled=true;//禁用按钮
 setTimeout(function(){
                         document.forms[0].removeChild(p);
                         btn.disabled=false;//启用按钮
 if(json.status==1){
                             location.href='admin.php';//登录成功后跳转地址
 }
                     },2000)
                 }else{
                     alert('相应失败'+xhr.status);
                 }
             }else{
                 //图片不停的转动
 }
         }
         //3、设置请求参数
 xhr.open('post','inc/check.php',true);
         //4、设置请求头部
 xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
         //5、获取表单数据
 let data={
             username:document.getElementsByName('username')[0].value,
             password:document.getElementsByName('password')[0].value
         }
         let data_json=JSON.stringify(data);//将json转化成文本
 xhr.send('data='+data_json);
     }
 </script>
</body>
</html>

admin.php:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
 content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>WEB在线文件管理器</title>
    <?php
    require 'inc/CheckLogin.php';
 ?>
    <style>
        body{margin: 0;padding:0;}
        .header {
            width: 100%;
            height: 50px;
            background-color:rgba(43,102,154,.9)
        }
        .logo{width: 400px;height: 50px;font-size: 16px;color: white;line-height: 50px;float: left;margin-left: 15px;}
        .login{width:150px;text-align:center;float:right;height: 50px;line-height: 50px;font-size: 12px;}
        .logout{display: none;width:100%;height:70px;position: absolute;top:50px;right:0px;}
        .login a{color: white;text-decoration: none}
        .member{position: relative;width: 120px;display:block;padding-left:15px;height: 50px;background-color:rgba(43,102,154,1);}
        .member span{color: red;font-weight:bolder;padding-right: 0 5px;font-size: 14px;}
        .member:hover .logout{display: block;background-color:#c0c0c0}
        .logout ul{padding:0;margin: 0;}
        .logout ul li{list-style: none;height:30px;line-height: 30px;color: #0f0f0f}
        .by_left{width:10%;float: left;background-color:#333333;min-height: 650px;}
        .by_left ul{margin: 0;padding:0; margin-top: 20px;}
        .by_left li{list-style: none;height:40px;line-height:40px;text-indent:1em;font-size: 13px;}
        .by_left li a{color: white;text-decoration: none}
        .iframe{width:90%;float: right;}
    </style>
</head>
<body>
<div class="header">
    <div class="logo">WEB文件在线管系统</div>
    <div class="login">
        <a href="#" class="member">欢迎您,<span><?php session_start();   echo $_SESSION['username']; ?></span>管理员
 <div class="logout">
               <ul>
                   <li>个人中心</li>
                   <li>退出登录</li>
               </ul>
           </div>
        </a>
    </div>
</div>
<div class="by_left">
    <ul>
        <li><a href="#">文件浏览</a></li>
        <li><a href="#">远程下载</a></li>
        <li><a href="#">爬虫系统</a></li>
        <li><a href="#">文件上传</a></li>
        <li><a href="#">文件下载</a></li>
    </ul>
</div>
<div class="iframe">
    <iframe src="main.php" id="main" width="100%" frameborder="0"></iframe>

</div>
</body>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script type="text/javascript">
    $(function(){
       $height=$(window).height()-50;
       console.log($height);
      $('.by_left').css('height',$height);
      $('.iframe').css('height',$height);
      $('#main').css('height',$height);
    });
</script>
</html>


main.php:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>WEB文件在线管理系统</title>
    <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.2.0/css/bootstrap.min.css">
    <style>
      header{width: 100%;height:50px;}
      header h2{height: 50px;line-height: 50px;text-align: center;font-size:13px;}
        .list_left{width:50%;float:left;height: 350px;}
        .list_left ul{margin: 0;padding:0;}
        .list_left li{list-style: none;height: 35px;line-height: 35px;border-bottom:dotted 1px #ccc;position: relative;text-indent:35px}
        .list_left li i{width:15px;height:15px;display: block;position: absolute;top:10px;left:-20px;}
        .list_left li span{float: right;margin-right: 10px;}
        .title{height: 35px;line-height: 35px;text-indent: 20px;}
        .list_right ul{margin: 0;padding: 0;}
        .list_right li{height: 35px;line-height: 35px;list-style: none;text-indent: 20px;}
    </style>
</head>
<body>
  <header>
      <div class="breadcrumb"> <span>本地文件统计</span></div>
  </header>
<div class="list_left">
<?php
$dir='../manager/';
echo'<ul>';
foreach (scandir($dir) as $v){
 if($v !='.' && $v !='..'){
 if(is_file($v)){
 echo'<li><i class="glyphicon glyphicon-file"></i>';
 echo $v;
 echo'<span><a href="">查看</a> <a href="#">删除</a></span></li>';
     }else{
 echo'<li><i class="glyphicon glyphicon-file"></i>';
 echo $v;
 echo'<span><a href="">查看</a> <a href="#">删除</a></span></li>';
     }
  }
}
echo'</ul>';
?>
</div>
<div class="list_right">
    <div class="title">文件类型统计:</div>
    <ul>
        <li>文件:15个</li>
        <li>文件夹:2个</li>
        <li>图片文件:16个</li>
        <li>js文件:1个</li>
    </ul>
</div>
</body>
</html>


批改老师:查无此人批改时间:2019-02-20 09:05:45
老师总结:写的不错,万事开头难,只要坚持写下去,一定会写好的,继续加油。

发布手记

热门词条