PHP

PHP考勤登录系统

一、作业要求

电计算机实验室考勤登记系统(三张表,班级信息表,考勤表,请假表)可变动(小于等于三个表)

1 admin管理员用户

1.能对班级人员进增、添、删改、查看

2.请假审批(上课前1小时审批有效)

3.设置上课和下课时间。

普通用户

    1.查看全部用户迟到、旷课、早退、请假信息,可选择相关主题查询(分页)

2.请假

3.修改用户个人信息

4.上下课签到光控电路

二、实现方法及简单功能介绍

1、建立三张表

1)用户表user,用于记录用户信息,并提前几个信息,用于之后的测试以及DEBUG使用

2)请假审核表qingjia,用于管理请假,其中包含了admin用户信息,同上提前设置

3)时间表shijian,用于设置上下课时间,同上提前设置

2、用户登录

              1)区分普通用户和管理员登录,分别连接不一样的数据库

              2)普通用户账号密码分别是stuxxstuxx是号数(0102、、、22

              3)管理员登录账号密码都是admin

3、用户操作

1)可退出登录,退出时删除想除session信息

2)上课时间签到,晚签记录迟到,晚签超过15分钟记为旷课,检测重复见到

3)下课时间签离,早签记录早退,检测签到后才能签离

4)可以在上课一个小时前请假,超过时间无效,并可以查询请假进度

5)可以修改个人信息

6)连接用户数据库可查询相关所有用户信息

7)可分主题查询相关信息

4、管理员操作

1)可退出登录,退出时删除想除session信息

 2)可修改用户所有信息

 3)添加删除普通用户

 4)管理请假,连接qianjia表进行相关管理

5)设置上下课时间

6)连接用户数据库可查询相关所有用户信息

7)可分主题查询相关信息

三、登录界面


  1. <?php  
  2.     session_start();  
  3.     if($_POST[‘submit’])  
  4.     {  
  5.         $con = mysql_connect(“localhost”“root”“111”);  
  6.         mysql_query(“set names ‘utf-8′”);  
  7.         mysql_select_db(“du”, $con);  
  8.         $name = $_POST[‘user’];  
  9.         $password = $_POST[‘password’];  
  10.         if($_POST[“radio”] == “radio1”)  
  11.         {  
  12.             $sql = “select * from user where name =’$name’ and password =’$password'” ;  
  13.             $resultSet = mysql_query($sql);  
  14.             mysql_close($con);  
  15.             if(mysql_num_rows($resultSet)>0)  
  16.             {  
  17.                 $_SESSION[“user”] =  $name;  
  18.                 if(isset($_SESSION[‘user’]))  
  19.                     echo “<script>location.href=’user.php’;</script>”;  
  20.             }  
  21.             else  
  22.                 echo “<script>alert(‘登录失败!如果忘记密码请联系管理员!‘)</script>”;  
  23.         }  
  24.         else if($_POST[“radio”] == “radio2”)  
  25.         {  
  26.             $sql = “select * from qingjia where name =’$name’ and shenpi =’$password'” ;  
  27.             $resultSet = mysql_query($sql);  
  28.             mysql_close($con);  
  29.             if(mysql_num_rows($resultSet)>0)  
  30.             {  
  31.                 $_SESSION[“admin”] =  $name;  
  32.                 if(isset($_SESSION[‘admin’]))  
  33.                     echo “<script>location.href=’admin.php’;</script>”;  
  34.             }  
  35.             else  
  36.                 echo “<script>alert(‘登录失败!如果忘记密码请联系管理员!‘)</script>”;  
  37.         }  
  38.           
     
  39.     }  
  40. ?>  
  41. <!doctype html>  
  42. <html>  
  43. <head>  
  44. <meta charset=“utf-8”>  
  45. <title>shaynerain学生考勤系统</title>  
  46. </head>  
  47.    
     
  48. <body style=“text-align: center; background-color: rgba(176,235,240,1.00);”>  
  49. <form id=“form1” name=“form1” method=“post”>  
  50. <br><br><br><br>  
  51.     <h1 >用户登录</h1><br>  
  52.   <p>  
  53.     <label for=“user” >  
  54.     用户名:</label>  
  55.     <input type=“text” name=“user” id=“user”>  
  56.     <label for=“password”><br><br>  
  57.       密码:</label>  
  58.      <input type=“password” name=“password” id=“password”><br><br>  
  59.     <input name=“radio” type=“radio” id=“radio” value=“radio1” checked=“checked”>  
  60.     <label for=“radio”>普通用户 </label>  
  61.     <input type=“radio” name=“radio” id=“radio” value=“radio2”>  
  62.     <label for=“radio”>管理员 </label><br><br>  
  63.     <input type=“submit” name=“submit” id=“submit” value=登录 >  
  64. </form>  
  65.    
     
  66. <form>  
  67.   Copyright © 2016-2018, Shaynerain Du, All Rights Reserved  
  68. </form>  
  69.    
     
  70. </body>  
  71. </html>  

四、普通用户相关操作

1、主界面


  1. <?php  
  2.     session_start();  
  3.     //获取上课时间用于判断迟到早退  
  4.     $con = mysql_connect(“localhost”“root”“111”);  
  5.     mysql_query(“set names ‘utf-8′”);  
  6.     mysql_select_db(“du”, $con);  
  7.     $stime = mysql_query(“select * from shijian where id=’1′”,$con);  
  8.     $stime=mysql_fetch_assoc($stime);  
  9.     mysql_close($con);  
  10.     //退出登录      flag 1退出    2修改 3签到 4签离 5请假 6查询  
  11.     if($_GET[“flag”] == 1){  
  12.         session_unset();  
  13.     }  
  14.     //链接数据库  
  15.     if(isset($_SESSION[‘user’]))  
  16.     {  
  17.         $con = mysql_connect(“localhost”“root”“111”);  
  18.         mysql_query(“set names ‘utf-8′”);  
  19.         mysql_select_db(“du”, $con);  
  20.         if(isset($_GET[‘page’]) && (int)$_GET[‘page’]>0)  
  21.             $Page=$_GET[‘page’];  
  22.         else      
  23.             $Page=1;  
  24.         $resultSet = mysql_query(“select * from user”,$con);  
  25.         $RecordCount=mysql_num_rows($resultSet);  
  26.         $PageCount =ceil($RecordCount/10);  
  27.         $sql = “select name,phone,email,chidao,zaotui,kuangke,qingjia from user”;  
  28.         $resultSet = mysql_query($sql);  
  29.     }  
  30.     else  
  31.     {  
  32.         echo “<script>location.href=’login.php’;</script>”;  
  33.     }  
  34.     //修改个人信息  
  35.     if($_GET[‘flag’] == 2)  
  36.     {  
  37.         echo “<script>location.href=’xinxi.php’;</script>”;  
  38.     }  
  39.     //签到        userqiandao   1为签到  2为签离    
  40.     if($_GET[‘flag’] == 3)  
  41.     {  
  42.         $name = $_SESSION[‘user’];  
  43.         $sql = “select qiandao from user where name=’$name'”;  
  44.         $result = mysql_query($sql);  
  45.         $row=mysql_fetch_assoc($result);   
  46.         $qiandao = $row[‘qiandao’];  
  47.         if($qiandao  == ‘1’)  
  48.         {  
  49.             echo “<script>alert(‘您已经签到过了‘)</script>”;  
  50.             echo “<script>location.href=’user.php’;</script>”;  
  51.         }  
  52.         mysql_query(“UPDATE user SET qiandao=1 WHERE name=’$name'”);  
  53.         //得到数据库的上下课时间  
  54.         $uptime = $stime[‘shangke’];  
  55.         $dowmtime = $stime[‘xiake’];  
  56.         //获取当前时间  
  57.         date_default_timezone_set(‘Asia/Shanghai’);  
  58.         $time = getdate();  
  59.         //以下判断迟到事件,上课十五分钟之内  
  60.         if(($uptime<=($time[hours].$time[minutes].$time[seconds]))&&($uptime>($time[hours].$time[minutes].$time[seconds])-1500))  
  61.         {  
  62.             $sql = “select chidao from user where name=’$name'”;  
  63.    
     
  64.             $result = mysql_query($sql);  
  65.             $row=mysql_fetch_assoc($result);  
  66.             $chidao = $row[“chidao”];  
  67.             $chidao++;  
  68.             mysql_query(“UPDATE user SET chidao=’$chidao’ WHERE name=’$name'”);  
  69.             echo “<script>location.href=’user.php’;</script>”;  
  70.         }  
  71.         //以下是判断旷课事件,上课15之后还未到  
  72.         else if(($dowmtime>=($time[hours].$time[minutes].$time[seconds]))&&($uptime<($time[hours].$time[minutes].$time[seconds])-1500))  
  73.         {  
  74.             $sql = “select kuangke from user where name=’$name'”;  
  75.    
     
  76.             $result = mysql_query($sql);  
  77.             $row=mysql_fetch_assoc($result);  
  78.             $kuangke = $row[“kuangke”];  
  79.             $kuangke++;  
  80.             mysql_query(“UPDATE user SET kuangke=’$kuangke’ WHERE name=’$name'”);  
  81.             echo “<script>location.href=’user.php’;</script>”;  
  82.         }  
  83.           
     
  84.     }  
  85.     //签离  
  86.     if($_GET[‘flag’] == 4)  
  87.     {  
  88.         $name = $_SESSION[‘user’];  
  89.         $sql = “select qiandao from user where name=’$name'”;  
  90.         $result = mysql_query($sql);  
  91.         $row=@mysql_fetch_assoc($result);  
  92.         $qiandao = $row[‘qiandao’];  
  93.         if($qiandao  == ‘0’)  
  94.         {  
  95.             echo “<script>alert(‘您已经签离过了‘)</script>”;  
  96.             echo “<script>location.href=’user.php’;</script>”;  
  97.         }  
  98.         mysql_query(“UPDATE user SET qiandao=0 WHERE name=’$name'”);  
  99.         //得到数据库的上下课时间  
  100.         $uptime = $stime[‘shangke’];  
  101.         $dowmtime = $stime[‘xiake’];  
  102.         //获取当前时间  
  103.         date_default_timezone_set(‘Asia/Shanghai’);  
  104.         $time = getdate();  
  105.         //判断早退事件  
  106.         if(($uptime<($time[hours].$time[minutes].$time[seconds]))&&($dowmtime>=($time[hours].$time[minutes].$time[seconds])))  
  107.         {  
  108.             $sql = “select zaotui from user where name=’$name'”;  
  109.    
     
  110.             $result = mysql_query($sql);  
  111.             $row=mysql_fetch_assoc($result);  
  112.             $zaotui = $row[“zaotui”];  
  113.             $zaotui++;  
  114.             mysql_query(“UPDATE user SET zaotui=’$zaotui’ WHERE name=’$name'”);  
  115.               
     
  116.             echo “<script>location.href=’user.php’;</script>”;  
  117.         }  
  118.     }  
  119.     //请假  
  120.     if($_GET[‘flag’] == 5)  
  121.     {  
  122.         echo “<script>location.href=’qingjia.php’;</script>”;  
  123.     }  
  124.     //请假进度  
  125.     if($_GET[‘flag’] == 6)  
  126.     {  
  127.         $name = $_SESSION[‘user’];  
  128.         $sql = “select shenpi from qingjia where name=’$name'”;  
  129.         $result = mysql_query($sql);  
  130.         $row=@mysql_fetch_assoc($result);  
  131.         $jindu = $row[‘shenpi’];  
  132.         if($jindu == )  
  133.             echo “<script>alert(‘用户没有请假‘)</script>”;  
  134.         else  
  135.         {  
  136.             echo “<script>alert(‘$jindu’)</script>”;  
  137.             echo “<script>location.href=’user.php’;</script>”;  
  138.         }  
  139.           
     
  140.     }  
  141. ?>  
  142. <!doctype html>  
  143. <html>  
  144. <head>  
  145. <meta charset=“utf-8”>  
  146. <title>shaynerain学生考勤系统</title>  
  147. </head>  
  148. <body style=“text-align: center; background-color: rgba(176,235,240,1.00);”>  
  149. <h1>欢迎登陆shaynerain考勤系统</h1>  
  150. <p>用户名:<a style=“color:rgba(45,5,251,1.00)”><?= $_SESSION[‘user’] ?></a>  <a  href=“user.php?flag=1”>退出登录</a></p>  
  151. <p>请选择你的操作:   
  152. <!–flag 1退出 2修改 3签到 4签离 5请假 6查询–>  
  153. <a href=“user.php?flag=3” >签到</a>    
  154. <a href=“user.php?flag=4” >签离</a>    
  155. <a href=“user.php?flag=5” >请假</a>    
  156. <a href=“user.php?flag=6” >查询请假进度</a>    
  157. <a href=“user.php?flag=2”>修改个人信息</a></p><br>  
  158. <form id=“form1” name=“form1” method=“post” action=“chaxun.php”>  
  159.     <tr colspan=“10”>  
  160.     查询:  <input type=“text” name=“chaxun” id=“chaxun “ />  
  161.     <select name=“xuanze” id=选择>  
  162.                         <option value=“name”>姓名</option>  
  163.                         <option value=“phone”>电话</option>  
  164.                         <option value=“email”>email</option>  
  165.                         <option value=“chidao”>迟到</option>  
  166.                         <option value=“zaotui”>早退</option>  
  167.                         <option value=“kuangke”>旷课</option>  
  168.                         <option value=“qingjia”>请假</option>  
  169.                    </select>  
  170.         <input type=“submit” name=“submit” id=“submit” value=确认 />  
  171.     <tr>  
  172. </form>  
  173. <br>  
  174.  <table width=“100%” border=“2”>  
  175.   <tbody>  
  176.     <tr>  
  177.       <th scope=“col” width=“15%”>姓名</th>  
  178.       <th scope=“col” width=“15%”>电话</th>  
  179.       <th scope=“col” width=“14%”>email</th>  
  180.       <th scope=“col” width=“14%”>迟到</th>  
  181.       <th scope=“col” width=“14%”>早退</th>  
  182.       <th scope=“col” width=“14%”>旷课</th>  
  183.       <th scope=“col” width=“14%”>请假</th>  
  184.     </tr>  
  185.     <?  
  186.         @mysql_data_seek($resultSet,($Page-1)*10);//将结果集的指针移动指定的行数  
  187.         for($i=0;$i<10;$i++)  
  188.         {  
  189.             $row=@mysql_fetch_assoc($resultSet);   
  190.             if($row){  
  191.     ?>  
  192.     <tr>  
  193.       <th scope=“col” width=“15%”><?=$row[‘name’] ?></th>  
  194.       <th scope=“col” width=“15%”><?=$row[‘phone’] ?></th>  
  195.       <th scope=“col” width=“14%”><?=$row[’email’] ?></th>  
  196.       <th scope=“col” width=“14%”><?=$row[‘chidao’] ?></th>  
  197.       <th scope=“col” width=“14%”><?=$row[‘zaotui’] ?></th>  
  198.       <th scope=“col” width=“14%”><?=$row[‘kuangke’] ?></th>  
  199.       <th scope=“col” width=“14%”><?=$row[‘qingjia’] ?></th>  
  200.     </tr>  
  201.     <? }   
  202.         }   
  203.   @mysql_free_result($resultSet);  ?>  
  204.   </tbody>  
  205.    
     
  206. </table>  
  207.    <p><?   // 显示分页链接的代码  
  208. if($Page== 1)               //如果是第1页,则不显示第1页的链接  
  209.         echo  第一页  上一页 “;    
  210. else echo ” <a href=’?page=1′>第一页</a> <a href=’?page=”. ($Page-1).“‘>上一页</a> “;  
  211. for($i=1;$i<= $PageCount;$i++)   {        //设置数字页码的链接  
  212.         if ($i==$Page) echo “$i  “;     //如果是某页,则不显示某页的链接  
  213.         else echo ” <a href=’?page=$i’>$i</a> “;}   
  214. if($Page== $PageCount)           // 设置下一页链接  
  215.         echo  ” 下一页  末页 “;  
  216. else echo ” <a href=’?page=” . ($Page+1) . “‘>下一页</a>   
  217.  <a href=‘?page=” . $PageCount . “‘>末页</a> “;  
  218. echo ”   .$RecordCount. 条记录 “;  //共多少条记录  
  219.  echo ” $Page / $PageCount ;  //当前页的位置?>  
  220. </p>  
  221. <br><br>  
  222. <form>  
  223.   Copyright © 2016-2018, Shaynerain Du, All Rights Reserved  
  224. </form>  
  225. </body>  
  226. </html>  

2、签到

    签到功能已经在主界面中包含

3、签离

签离功能已经在主界面中包含

4、请假


5、查询进度

         已在主界面中包含

6、退出登录

         已在主界面中包含

7、主题查询



  1. <?  
  2.     @session_start();  
  3.     if(isset($_SESSION[‘user’])||isset($_SESSION[‘admin’])){  
  4.    
     
  5.     }  
  6.     else{  
  7.         echo “<script>location.href=’login.php’;</script>”;  
  8.     }  
  9.     //连接数据库  
  10.     $con = mysql_connect(“localhost”“root”“111”);  
  11.         mysql_query(“set names ‘utf-8′”);  
  12.         mysql_select_db(“du”, $con);  
  13.           
     
  14.           
     
  15.     if($_POST[“submit”]){  
  16.           
     
  17.         $chaxun = $_POST[“chaxun”];  
  18.         $xuanze = $_POST[“xuanze”];  
  19.           
     
  20.         if(isset($_GET[‘page’]) && (int)$_GET[‘page’]>0)  
  21.             $Page=$_GET[‘page’];  
  22.         else      
  23.             $Page=1;  
  24.               
     
  25.         $sql = “select * from user where $xuanze=’$chaxun'”;  
  26.         $resultSet = mysql_query($sql);  
  27.         $RecordCount=mysql_num_rows($resultSet);  
  28.         $PageCount =ceil($RecordCount/10);  
  29.         $sql = “select * from user where $xuanze=’$chaxun'”;  
  30.         $resultSet = mysql_query($sql);  
  31.     }  
  32.    
     
  33.    
     
  34. ?>  
  35. <!doctype html>  
  36. <html>  
  37. <head>  
  38. <meta charset=“utf-8”>  
  39. <title>shaynerain学生考勤系统</title>  
  40. </head>  
  41. <body style=“text-align: center; background-color: rgba(176,235,240,1.00);”>  
  42. <h1>查询结果</h1>  
  43. <a  <? if(isset($_SESSION[‘admin’])){  
  44.             echo “href=” ; echo “admin.php”; }  
  45.             else {echo “href=” ; echo “user.php”;}?>>返回主页</a></p>  
  46. <br>  
  47.  <table width=“100%” border=“2”>  
  48.   <tbody>  
  49.     <tr>  
  50.       <th scope=“col” width=“15%”>姓名</th>  
  51.       <th scope=“col” width=“15%”>电话</th>  
  52.       <th scope=“col” width=“14%”>email</th>  
  53.       <th scope=“col” width=“14%”>迟到</th>  
  54.       <th scope=“col” width=“14%”>早退</th>  
  55.       <th scope=“col” width=“14%”>旷课</th>  
  56.       <th scope=“col” width=“14%”>请假</th>  
  57.     </tr>  
  58.     <?  
  59.         @mysql_data_seek($resultSet,($Page-1)*10);//将结果集的指针移动指定的行数  
  60.         for($i=0;$i<10;$i++)  
  61.         {  
  62.             $row=@mysql_fetch_assoc($resultSet);   
  63.             if($row){  
  64.     ?>  
  65.     <tr>  
  66.       <th scope=“col” width=“15%”><?=$row[‘name’] ?></th>  
  67.       <th scope=“col” width=“15%”><?=$row[‘phone’] ?></th>  
  68.       <th scope=“col” width=“14%”><?=$row[’email’] ?></th>  
  69.       <th scope=“col” width=“14%”><?=$row[‘chidao’] ?></th>  
  70.       <th scope=“col” width=“14%”><?=$row[‘zaotui’] ?></th>  
  71.       <th scope=“col” width=“14%”><?=$row[‘kuangke’] ?></th>  
  72.       <th scope=“col” width=“14%”><?=$row[‘qingjia’] ?></th>  
  73.     </tr>  
  74.     <? }   
  75.         }   
  76.   @mysql_free_result($resultSet);  ?>  
  77.   </tbody>  
  78.    
     
  79. </table>  
  80.    <p><?   // 显示分页链接的代码  
  81. if($Page== 1)               //如果是第1页,则不显示第1页的链接  
  82.         echo  第一页  上一页 “;    
  83. else echo ” <a href=’?page=1′>第一页</a> <a href=’?page=”. ($Page-1).“‘>上一页</a> “;  
  84. for($i=1;$i<= $PageCount;$i++)   {        //设置数字页码的链接  
  85.         if ($i==$Page) echo “$i  “;     //如果是某页,则不显示某页的链接  
  86.         else echo ” <a href=’?page=$i’>$i</a> “;}   
  87. if($Page== $PageCount)           // 设置下一页链接  
  88.         echo  ” 下一页  末页 “;  
  89. else echo ” <a href=’?page=” . ($Page+1) . “‘>下一页</a>   
  90.  <a href=‘?page=” . $PageCount . “‘>末页</a> “;  
  91. echo ”   .$RecordCount. 条记录 “;  //共多少条记录  
  92.  echo ” $Page / $PageCount ;      //当前页的位置?>  
  93. </p>  
  94. <br><br>  
  95. <form>  
  96.   Copyright © 2016-2018, Shaynerain Du, All Rights Reserved  
  97. </form>  
  98. </body>  
  99. </html>  

五、管理员相关操作

1、主界面


  1. <?  
  2.     @session_start();     
  3.     // 1退出      2增加 3删除 4修改 5查看信息   6请假管理   7设置上下课时间  
  4.     if(isset($_SESSION[‘admin’])){  
  5.         if($_GET[“flag”] == 1)  
  6.         {  
  7.             session_unset();  
  8.             echo “<script>location.href=’login.php’;</script>”;  
  9.         }  
  10.         else if($_GET[“flag”] == 2)  
  11.         {  
  12.             echo “<script>location.href=’add.php’;</script>”;  
  13.         }  
  14.         else if($_GET[“flag”] == 3)  
  15.         {  
  16.             echo “<script>location.href=’del.php’;</script>”;  
  17.         }  
  18.         else if($_GET[“flag”] == 4)  
  19.         {  
  20.             echo “<script>location.href=’xiugai.php’;</script>”;  
  21.         }  
  22.         else if($_GET[“flag”] == 6)  
  23.         {  
  24.             echo “<script>location.href=’guanli.php’;</script>”;  
  25.         }  
  26.         else if($_GET[“flag”] == 7)  
  27.         {  
  28.             echo “<script>location.href=’shijian.php’;</script>”;  
  29.         }  
  30.           
     
  31.             $con = mysql_connect(“localhost”“root”“111”);  
  32.             mysql_query(“set names ‘utf-8′”);  
  33.             mysql_select_db(“du”, $con);  
  34.             if(isset($_GET[‘page’]) && (int)$_GET[‘page’]>0)  
  35.                 $Page=$_GET[‘page’];  
  36.                   
     
  37.             else      
  38.                 $Page=1;  
  39.             $resultSet = mysql_query(“select * from user”,$con);  
  40.             $RecordCount=mysql_num_rows($resultSet);  
  41.             $PageCount =ceil($RecordCount/10);  
  42.             $sql = “select name,phone,email,chidao,zaotui,kuangke,qingjia from user”;  
  43.             $resultSet = mysql_query($sql);  
  44.           
     
  45.    
     
  46.     }  
  47.     else  
  48.     {  
  49.         echo “<script>location.href=’login.php’;</script>”;  
  50.     }  
  51.       
     
  52. ?>  
  53. <!doctype html>  
  54. <html>  
  55. <head>  
  56. <meta charset=“utf-8”>  
  57. <title>shaynerain学生考勤系统</title>  
  58. </head>  
  59. <body style=“text-align: center; background-color: rgba(176,235,240,1.00);”>  
  60. <h1>管理员登陆</h1>  
  61. <p>用户名:<a style=“color:rgba(45,5,251,1.00)”><?= $_SESSION[‘admin’] ?></a>  <a  href=“admin.php?flag=1”>退出登录</a></p>  
  62.    
     
  63. <p>请选择你的操作:   
  64. <!–flag     1退出     2增加 3删除 4修改 5查看信息   6请假管理   7设置上下课时间–>  
  65. <a href=“admin.php?flag=2” >增加学生信息</a>    
  66. <a href=“admin.php?flag=3” >删除学生信息</a>    
  67. <a href=“admin.php?flag=4” >修改学生信息</a>    
  68. <a href=“admin.php?flag=6” >管理学生请假</a>    
  69. <a href=“admin.php?flag=7”>设置上课时间</a></p><br>  
  70.    
     
  71. <form id=“form1” name=“form1” method=“post” action=“chaxun.php”>  
  72.     <tr colspan=“10”>  
  73.     查询:  <input type=“text” name=“chaxun” id=“chaxun “ />  
  74.     <select name=“xuanze” id=选择>  
  75.                         <option value=“name”>姓名</option>  
  76.                         <option value=“phone”>电话</option>  
  77.                         <option value=“email”>email</option>  
  78.                         <option value=“chidao”>迟到</option>  
  79.                         <option value=“zaotui”>早退</option>  
  80.                         <option value=“kuangke”>旷课</option>  
  81.                         <option value=“qingjia”>请假</option>  
  82.                    </select>  
  83.         <input type=“submit” name=“submit” id=“submit” value=确认 />  
  84.     <tr>  
  85. </form>  
  86.  <table width=“100%” border=“2”>  
  87.   <tbody>  
  88.     <tr>  
  89.       <th scope=“col” width=“15%”>姓名</th>  
  90.       <th scope=“col” width=“15%”>电话</th>  
  91.       <th scope=“col” width=“14%”>email</th>  
  92.       <th scope=“col” width=“14%”>迟到</th>  
  93.       <th scope=“col” width=“14%”>早退</th>  
  94.       <th scope=“col” width=“14%”>旷课</th>  
  95.       <th scope=“col” width=“14%”>请假</th>  
  96.     </tr>  
  97.     <?  
  98.         @mysql_data_seek($resultSet,($Page-1)*10);//将结果集的指针移动指定的行数  
  99.         for($i=0;$i<10;$i++)  
  100.         {  
  101.             $row=@mysql_fetch_assoc($resultSet);   
  102.             if($row){  
  103.     ?>  
  104.     <tr>  
  105.       <th scope=“col” width=“15%”><?=$row[‘name’] ?></th>  
  106.       <th scope=“col” width=“15%”><?=$row[‘phone’] ?></th>  
  107.       <th scope=“col” width=“14%”><?=$row[’email’] ?></th>  
  108.       <th scope=“col” width=“14%”><?=$row[‘chidao’] ?></th>  
  109.       <th scope=“col” width=“14%”><?=$row[‘zaotui’] ?></th>  
  110.       <th scope=“col” width=“14%”><?=$row[‘kuangke’] ?></th>  
  111.       <th scope=“col” width=“14%”><?=$row[‘qingjia’] ?></th>  
  112.     </tr>  
  113.     <? }   
  114.         }   
  115.   @mysql_free_result($resultSet);  ?>  
  116.   </tbody>  
  117.    
     
  118. </table>  
  119.    <p><?   // 显示分页链接的代码  
  120. if($Page== 1)               //如果是第1页,则不显示第1页的链接  
  121.         echo  第一页  上一页 “;    
  122. else echo ” <a href=’?page=1′>第一页</a> <a href=’?page=”. ($Page-1).“‘>上一页</a> “;  
  123. for($i=1;$i<= $PageCount;$i++)   {        //设置数字页码的链接  
  124.         if ($i==$Page) echo “$i  “;     //如果是某页,则不显示某页的链接  
  125.         else echo ” <a href=’?page=$i’>$i</a> “;}   
  126. if($Page== $PageCount)           // 设置下一页链接  
  127.         echo  ” 下一页  末页 “;  
  128. else echo ” <a href=’?page=” . ($Page+1) . “‘>下一页</a>   
  129.  <a href=‘?page=” . $PageCount . “‘>末页</a> “;  
  130. echo ”   .$RecordCount. 条记录 “;  //共多少条记录  
  131.  echo ” $Page / $PageCount ;  //当前页的位置?>  
  132. </p>  
  133. <br><br>  
  134.    
     
  135. <form>  
  136.   Copyright © 2016-2018, Shaynerain Du, All Rights Reserved  
  137. </form>  
  138. </body>  
  139. </html>  

2、增加学生信息


  1. <?php  
  2.      $tip = array(“”,“”,“”,);    
  3.     $err = 0;    
  4.     if($_POST[‘submit’])    
  5.     {    
  6.         $name = $_POST[‘user’];    
  7.         $password = $_POST[‘password’];     
  8.         $email = $_POST[’email’];    
  9.         $phone = $_POST[‘phone’];    
  10.         //检测为空    
  11.         if($name == “”)    
  12.         {    
  13.             $err++;   
  14.         }    
  15.         if($password == “”)    
  16.         {    
  17.             $err++;    
  18.         }  
  19.         if($err == 0){    
  20.               
     
  21.             $conn=mysql_connect(“localhost”,“root”,“111”);            //连接数据库服务器    
  22.             mysql_query(“set names ‘utf-8′”);              //设置字符集    
  23.             mysql_select_db(“du”,$conn);                 //选择数据库    
  24.             $resultSet = mysql_query(“select * from user where name=’$name'”);//查找是否有相同的    
  25.             if(mysql_num_rows($resultSet)>0){    
  26.                 echo “<script>alert(‘用户名已存在!‘)</script>”;    
  27.                 echo “<script>location.href=’add.php’;</script>”;    
  28.                 mysql_close($conn) or die(mysql_error());    
  29.                 exit;    
  30.             }        
  31.             $registersql = “INSERT INTO user (name,password,email,phone) VALUES    
  32.                     (‘$name’,‘$password’,‘$email’,‘$phone’)”;//注意空格敏感,被坑了好久,总是插不进去    
  33.             $resultSet = mysql_query($registersql,$conn);//插入    
  34.             echo “<script>alert(‘用户已经成功注册!‘)</script>”;    
  35.             mysql_close($conn) or die(mysql_error());   
  36.         }   
  37.         else {  
  38.          echo “<script>alert(‘用户名和密码不能为空!‘)</script>”;}  
  39.     }  
  40. ?>  
  41. <!doctype html>  
  42. <html>  
  43. <head>  
  44. <title>shaynerain学生考勤系统</title>  
  45. </head>  
  46. <meta charset=“utf-8”>  
  47. <body style=“text-align: center; background-color: rgba(176,235,240,1.00);”>  
  48. <h1>添加学生信息</h1><br><br>  
  49. <form id=“form1” name=“form1” method=“post”>  
  50.     <label for=“user” >  
  51.     用户名:</label>  
  52.     <input type=“text” name=“user” id=“user”><br><br>  
  53.      
     
  54.     <label for=“user” >  
  55.     phone</label>  
  56.     <input type=“text” name=“phone” id=“phone”><br><br>  
  57.     <label for=“user” >  
  58.     email</label>  
  59.     <input type=“text” name=“email” id=“email”><br><br>  
  60.       
     
  61.      <label for=“password”>  
  62.       密码:</label>  
  63.      <input type=“password” name=“password” id=“password”><br><br>  
  64.      <input type=“submit” name=“submit” id=“submit” value=添加 >  
  65.      <a href=“admin.php” ><input type=“button” value=返回 ></a>  
  66. </form>  
  67.    
     
  68. <form><br><br><br><br>  
  69.   Copyright © 2016-2018, Shaynerain Du, All Rights Reserved  
  70. </form>  
  71. </body>  
  72. </html>  

3、删除学生信息


  1. <?  
  2.     @session_start();  
  3.     if($_POST[‘submit’])    
  4.     {    
  5.             $name = $_POST[‘user’];   
  6.             $conn=mysql_connect(“localhost”,“root”,“111”);            //连接数据库服务器    
  7.             mysql_query(“set names ‘utf-8′”);              //设置字符集    
  8.             mysql_select_db(“du”,$conn);                 //选择数据库    
  9.             $resultSet = mysql_query(“select * from user where name=’$name'”);//查找是否有相同的    
  10.             if(mysql_num_rows($resultSet)>0){    
  11.                   
     
  12.             }   
  13.             else  
  14.             {  
  15.                 echo “<script>alert(‘没有该用户!‘)</script>”;    
  16.                 echo “<script>location.href=’del.php’;</script>”;    
  17.                 mysql_close($conn) or die(mysql_error());    
  18.                 exit;    
  19.                   
     
  20.             }       
  21.             $registersql = “delete from user where name=’$name'”;//注意空格敏感,被坑了好久,总是插不进去    
  22.             $del = mysql_query($registersql,$conn);//删除    
  23.             echo “<script>alert(‘用户已经成功删除!‘)</script>”;   
  24.            
     
  25.     }     
  26.     if(isset($_SESSION[‘admin’])){  
  27.             $con = mysql_connect(“localhost”“root”“111”);  
  28.             mysql_query(“set names ‘utf-8′”);  
  29.             mysql_select_db(“du”, $con);  
  30.             if(isset($_GET[‘page’]) && (int)$_GET[‘page’]>0)  
  31.                 $Page=$_GET[‘page’];  
  32.                   
     
  33.             else      
  34.                 $Page=1;  
  35.             $resultSet = mysql_query(“select * from user”,$con);  
  36.             $RecordCount=mysql_num_rows($resultSet);  
  37.             $PageCount =ceil($RecordCount/10);  
  38.             $sql = “select name,phone,email,chidao,zaotui,kuangke,qingjia from user”;  
  39.             $resultSet = mysql_query($sql);   
  40.           
     
  41.    
     
  42.     }  
  43.     else  
  44.     {  
  45.         echo “<script>location.href=’login.php’;</script>”;  
  46.     }  
  47.       
     
  48. ?>  
  49. <!doctype html>  
  50. <html>  
  51. <head>  
  52. <title>shaynerain学生考勤系统</title>  
  53. </head>  
  54. <meta charset=“utf-8”>  
  55. <body style=“text-align: center; background-color: rgba(176,235,240,1.00);”>  
  56. <h1>删除学生信息</h1><br><br>  
  57.    
     
  58. <table width=“100%” border=“2”>  
  59.   <tbody>  
  60.     <tr>  
  61.       <th scope=“col” width=“15%”>姓名</th>  
  62.       <th scope=“col” width=“15%”>电话</th>  
  63.       <th scope=“col” width=“14%”>email</th>  
  64.       <th scope=“col” width=“14%”>迟到</th>  
  65.       <th scope=“col” width=“14%”>早退</th>  
  66.       <th scope=“col” width=“14%”>旷课</th>  
  67.       <th scope=“col” width=“14%”>请假</th>  
  68.     </tr>  
  69.     <?  
  70.         @mysql_data_seek($resultSet,($Page-1)*10);//将结果集的指针移动指定的行数  
  71.         for($i=0;$i<10;$i++)  
  72.         {  
  73.             $row=@mysql_fetch_assoc($resultSet);   
  74.             if($row){  
  75.     ?>  
  76.     <tr>  
  77.       <th scope=“col” width=“15%”><?=$row[‘name’] ?></th>  
  78.       <th scope=“col” width=“15%”><?=$row[‘phone’] ?></th>  
  79.       <th scope=“col” width=“14%”><?=$row[’email’] ?></th>  
  80.       <th scope=“col” width=“14%”><?=$row[‘chidao’] ?></th>  
  81.       <th scope=“col” width=“14%”><?=$row[‘zaotui’] ?></th>  
  82.       <th scope=“col” width=“14%”><?=$row[‘kuangke’] ?></th>  
  83.       <th scope=“col” width=“14%”><?=$row[‘qingjia’] ?></th>  
  84.     </tr>  
  85.     <? }   
  86.         }   
  87.   @mysql_free_result($resultSet);  ?>  
  88.   </tbody>  
  89.    
     
  90. </table>  
  91.    <p><?   // 显示分页链接的代码  
  92. if($Page== 1)               //如果是第1页,则不显示第1页的链接  
  93.         echo  第一页  上一页 “;    
  94. else echo ” <a href=’?page=1′>第一页</a> <a href=’?page=”. ($Page-1).“‘>上一页</a> “;  
  95. for($i=1;$i<= $PageCount;$i++)   {        //设置数字页码的链接  
  96.         if ($i==$Page) echo “$i  “;     //如果是某页,则不显示某页的链接  
  97.         else echo ” <a href=’?page=$i’>$i</a> “;}   
  98. if($Page== $PageCount)           // 设置下一页链接  
  99.         echo  ” 下一页  末页 “;  
  100. else echo ” <a href=’?page=” . ($Page+1) . “‘>下一页</a>   
  101.  <a href=‘?page=” . $PageCount . “‘>末页</a> “;  
  102. echo ”   .$RecordCount. 条记录 “;  //共多少条记录  
  103.  echo ” $Page / $PageCount ;  //当前页的位置?>  
  104. </p>  
  105. <br><br>  
  106. <form id=“form1” name=“form1” method=“post”>  
  107.    
     
  108.    
     
  109.     <label for=“user” >  
  110.     删除学生姓名:</label>  
  111.     <input type=“text” name=“user” id=“user”>  
  112.     <input type=“submit” name=“submit” id=“submit” value=删除 >  
  113.      <a href=“admin.php” ><input type=“button” value=返回 ></a>  
  114. </form>  
  115.    
     
  116. <form><br><br><br><br>  
  117.   Copyright © 2016-2018, Shaynerain Du, All Rights Reserved  
  118. </form>  
  119. </body>  
  120. </html>  

4、修改学生信息


  1. <?  
  2.     @session_start();  
  3.     if($_POST[‘submit’])    
  4.     {    
  5.             $name = $_POST[‘user’];   
  6.             $conn=mysql_connect(“localhost”,“root”,“111”);            //连接数据库服务器    
  7.             mysql_query(“set names ‘utf-8′”);              //设置字符集    
  8.             mysql_select_db(“du”,$conn);                 //选择数据库    
  9.             $resultSet = mysql_query(“select * from user where name=’$name'”);//查找是否有相同的    
  10.             if(mysql_num_rows($resultSet)>0){    
  11.                   
     
  12.             }   
  13.             else  
  14.             {  
  15.                 echo “<script>alert(‘没有该用户!‘)</script>”;    
  16.                 echo “<script>location.href=’del.php’;</script>”;    
  17.                 mysql_close($conn) or die(mysql_error());    
  18.                 exit;    
  19.                   
     
  20.             }  
  21.             $password=$_POST[‘password’];  
  22.             $email=$_POST[’email’];  
  23.         $phone=$_POST[‘phone’];  
  24.         $chidao=$_POST[‘chidao’];  
  25.         $kuangke=$_POST[‘kuangke’];  
  26.         $zaotui=$_POST[‘zaotui’];  
  27.         $qingjia=$_POST[‘qingjia’];  
  28.            $sql = “UPDATE user SET name=‘$name’,password=‘$password’,email=‘$email’,   
  29.             phone=‘$phone’,chidao=‘$chidao’,kuangke=‘$kuangke’,zaotui=‘$zaotui’,qingjia=‘$qingjia’ WHERE name=‘$name’“;  
  30.         mysql_query($sql,$conn);   
  31.             echo “<script>alert(‘已经成功修改!‘)</script>”;   
  32.          echo “<script>location.href=’xiugai.php’;</script>”;  
  33.     }     
  34.     if(isset($_SESSION[‘admin’])){  
  35.             $con = mysql_connect(“localhost”“root”“111”);  
  36.             mysql_query(“set names ‘utf-8′”);  
  37.             mysql_select_db(“du”, $con);  
  38.             if(isset($_GET[‘page’]) && (int)$_GET[‘page’]>0)  
  39.                 $Page=$_GET[‘page’];  
  40.                   
     
  41.             else      
  42.                 $Page=1;  
  43.             $resultSet = mysql_query(“select * from user”,$con);  
  44.             $RecordCount=mysql_num_rows($resultSet);  
  45.             $PageCount =ceil($RecordCount/10);  
  46.             $sql = “select name,phone,email,chidao,zaotui,kuangke,qingjia from user”;  
  47.             $resultSet = mysql_query($sql);   
  48.           
     
  49.    
     
  50.     }  
  51.     else  
  52.     {  
  53.         echo “<script>location.href=’login.php’;</script>”;  
  54.     }  
  55.       
     
  56. ?>  
  57. <!doctype html>  
  58. <html>  
  59. <head>  
  60. <title>shaynerain学生考勤系统</title>  
  61. </head>  
  62. <meta charset=“utf-8”>  
  63. <body style=“text-align: center; background-color: rgba(176,235,240,1.00);”>  
  64. <h1>修改学生信息</h1><br><br>  
  65.    
     
  66. <table width=“100%” border=“2”>  
  67.   <tbody>  
  68.     <tr>  
  69.       <th scope=“col” width=“15%”>姓名</th>  
  70.       <th scope=“col” width=“15%”>电话</th>  
  71.       <th scope=“col” width=“14%”>email</th>  
  72.       <th scope=“col” width=“14%”>迟到</th>  
  73.       <th scope=“col” width=“14%”>早退</th>  
  74.       <th scope=“col” width=“14%”>旷课</th>  
  75.       <th scope=“col” width=“14%”>请假</th>  
  76.     </tr>  
  77.     <?  
  78.         @mysql_data_seek($resultSet,($Page-1)*10);//将结果集的指针移动指定的行数  
  79.         for($i=0;$i<10;$i++)  
  80.         {  
  81.             $row=@mysql_fetch_assoc($resultSet);   
  82.             if($row){  
  83.     ?>  
  84.     <tr>  
  85.       <th scope=“col” width=“15%”><?=$row[‘name’] ?></th>  
  86.       <th scope=“col” width=“15%”><?=$row[‘phone’] ?></th>  
  87.       <th scope=“col” width=“14%”><?=$row[’email’] ?></th>  
  88.       <th scope=“col” width=“14%”><?=$row[‘chidao’] ?></th>  
  89.       <th scope=“col” width=“14%”><?=$row[‘zaotui’] ?></th>  
  90.       <th scope=“col” width=“14%”><?=$row[‘kuangke’] ?></th>  
  91.       <th scope=“col” width=“14%”><?=$row[‘qingjia’] ?></th>  
  92.     </tr>  
  93.     <? }   
  94.         }   
  95.   @mysql_free_result($resultSet);  ?>  
  96.   </tbody>  
  97.    
     
  98. </table>  
  99.    <p><?   // 显示分页链接的代码  
  100. if($Page== 1)               //如果是第1页,则不显示第1页的链接  
  101.         echo  第一页  上一页 “;    
  102. else echo ” <a href=’?page=1′>第一页</a> <a href=’?page=”. ($Page-1).“‘>上一页</a> “;  
  103. for($i=1;$i<= $PageCount;$i++)   {        //设置数字页码的链接  
  104.         if ($i==$Page) echo “$i  “;     //如果是某页,则不显示某页的链接  
  105.         else echo ” <a href=’?page=$i’>$i</a> “;}   
  106. if($Page== $PageCount)           // 设置下一页链接  
  107.         echo  ” 下一页  末页 “;  
  108. else echo ” <a href=’?page=” . ($Page+1) . “‘>下一页</a>   
  109.  <a href=‘?page=” . $PageCount . “‘>末页</a> “;  
  110. echo ”   .$RecordCount. 条记录 “;  //共多少条记录  
  111.  echo ” $Page / $PageCount ;  //当前页的位置?>  
  112. </p>  
  113. <br><br>  
  114. <form id=“form1” name=“form1” method=“post”>  
  115.    
     
  116.    
     
  117.     <label for=“user” >  
  118.     姓名:</label>  
  119.     <input type=“text” name=“user” id=“user”>  
  120.     <label for=“password”><br><br>  
  121.       密码:</label>  
  122.      <input type=“password” name=“password” id=“password”>  
  123.     <label for=“phone”><br><br>  
  124.       电话:</label>  
  125.      <input type=“text” name=“phone” id=“phone” >  
  126.      <label for=“email”><br><br>  
  127.       邮箱:</label>  
  128.      <input type=“text” name=“email” id=“email” >  
  129.      <label for=“chidao”><br><br>  
  130.       迟到:</label>  
  131.      <input type=“text” name=“chidao” id=“chidao” >  
  132.      <label for=“zaotui”><br><br>  
  133.       早退:</label>  
  134.      <input type=“text” name=“zaotui” id=“zaotui”>  
  135.      <label for=“kuangke”><br><br>  
  136.       旷课:</label>  
  137.      <input type=“text” name=“kuangke” id=“kuangke”>  
  138.      <label for=“qingjia”><br><br>  
  139.       请假:</label>  
  140.      <input type=“text” name=“qingjia” id=“qingjia”>  
  141.      <br><br>  
  142.        
     
  143.     <input type=“submit” name=“submit” id=“submit” value=修改 >  
  144.      <a href=“admin.php” ><input type=“button” value=返回 ></a>  
  145. </form>  
  146.    
     
  147. <form><br><br><br><br>  
  148.   Copyright © 2016-2018, Shaynerain Du, All Rights Reserved  
  149. </form>  
  150. </body>  
  151. </html>  

5、管理学生请假


  1. <?  
  2.     @session_start();  
  3.     //获取上课时间用于请假审批时间段设置  
  4.     $con = mysql_connect(“localhost”“root”“111”);  
  5.     mysql_query(“set names ‘utf-8′”);  
  6.     mysql_select_db(“du”, $con);  
  7.     $stime = mysql_query(“select * from shijian where id=’1′”,$con);  
  8.     $stime=mysql_fetch_assoc($stime);  
  9.     mysql_close($con);  
  10.     if(isset($_SESSION[‘admin’])){  
  11.           
     
  12.           
     
  13.         $con = mysql_connect(“localhost”“root”“111”);  
  14.         mysql_query(“set names ‘utf-8′”);  
  15.         mysql_select_db(“du”, $con);  
  16.         $sql = “select * from qingjia where shenpi =’please wait'”;   
  17.         //$sql = “select * from qingjia”;  
  18.         $resultSet = mysql_query($sql);  
  19.     }else{  
  20.         echo “<script>location.href=’login.php’;</script>”;  
  21.     }  
  22.     if($_GET[‘shenpi’])  
  23.     {         
  24.         $uptime = $stime[‘shangke’];  
  25.         $dowmtime = $stime[‘xiake’];  
  26.         //获取当前时间  
  27.         date_default_timezone_set(‘Asia/Shanghai’);  
  28.         $time = getdate();  
  29.         if(($uptime>($time[hours].$time[minutes].$time[seconds])+10000))  
  30.         {  
  31.             if($_GET[‘shenpi’] == 1)  
  32.             {  
  33.                 $name = $_GET[‘name’];  
  34.                 mysql_query(“UPDATE qingjia SET shenpi=’pass’ WHERE name=’$name'”);  
  35.                 $result = mysql_query(“select * from user where name=’$name'”,$con);  
  36.                 $row = @mysql_fetch_assoc($result);  
  37.                 $qingjia = $row[‘qingjia’];  
  38.                 $qingjia++;  
  39.                 mysql_query(“UPDATE user SET qingjia=’$qingjia’ WHERE name=’$name'”);  
  40.                 echo “<script>location.href=’guanli.php’;</script>”;  
  41.             }else if($_GET[‘shenpi’] == 2){  
  42.                 $name = $_GET[‘name’];  
  43.                 mysql_query(“UPDATE qingjia SET shenpi=’no pass’ WHERE name=’$name'”);  
  44.                 echo “<script>location.href=’guanli.php’;</script>”;  
  45.             }  
  46.         }else  
  47.         {  
  48.             echo “<script>alert(\”已经过了审批时间!\”);</script>”;  
  49.         }  
  50.     }  
  51.       
     
  52. ?>  
  53.    
     
  54. <!doctype html>  
  55. <html>  
  56. <head>  
  57. <meta charset=“utf-8”>  
  58. <title>shaynerain学生考勤系</title>  
  59. </head>  
  60.    
     
  61. <body style=“text-align: center; background-color: rgba(176,235,240,1.00);”>  
  62. <form id=“form1” name=“form1” method=“post”>  
  63. <br><br><br><br>  
  64.     <h1 >请假系统</h1><br>  
  65.   <p>  
  66.      
     
  67.  <table width=“100%” border=“2”>  
  68.   <tbody>  
  69.     <tr>  
  70.       <th scope=“col” width=“10%”>姓名</th>  
  71.       <th scope=“col” width=“60%”>理由</th>  
  72.       <th scope=“col” width=“10%”>状态</th>  
  73.       <th scope=“col” width=“20%”>操作</th>  
  74.     </tr>  
  75.     <?  
  76.         while($row = @mysql_fetch_assoc($resultSet)){  
  77.     ?>  
  78.     <tr>  
  79.       <th scope=“col” width=“10%”><?=$row[‘name’] ?></th>  
  80.       <th scope=“col” width=“60%”><?=$row[‘yuanyin’] ?></th>  
  81.       <th scope=“col” width=“10%”><?=$row[‘shenpi’] ?></th>  
  82.       <th scope=“col” width=“20%”><a href=“guanli.php?name=<?=$row[‘name’]?>&shenpi=1”>通过</a>/<a href=“guanli.php?name=<?=$row[‘name’]?>&shenpi=2”>驳回</a></th>  
  83.     </tr>  
  84.     <? }  ?>  
  85.   </tbody>  
  86.    
     
  87. </table>  
  88.    
     
  89.     <br>  
  90.     <a href=“admin.php” ><input type=“button” value=返回 ></a>  
  91. </form>  
  92. <br><br><br><br>  
  93. <form>  
  94.   Copyright © 2016-2018, Shaynerain Du, All Rights Reserved;  
  95. </form>  
  96.    
     
  97. </body>  
  98. </html>  

6、设置上课时间


  1. <?  
  2.     @session_start();  
  3.     if(isset($_SESSION[‘admin’])){  
  4.         $con = mysql_connect(“localhost”“root”“111”);  
  5.         mysql_query(“set names ‘utf-8′”);  
  6.         mysql_select_db(“du”, $con);  
  7.         if($_POST[“submit”])  
  8.         {  
  9.             $shangke = $_POST[“shangke”];  
  10.             $xiake = $_POST[“xiake”];  
  11.             $sql = “UPDATE shijian SET shangke=’$shangke’,xiake=’$xiake’ where id=’1′”;  
  12.             mysql_query($sql);  
  13.             echo “<script>alert(‘上课时间修改成功!‘);</script>”;  
  14.         }  
  15.         $sql = “select shangke,xiake from shijian where id=’1′”;  
  16.         $resultSet = mysql_query($sql);  
  17.         $row=@mysql_fetch_assoc($resultSet);  
  18.     }else{  
  19.         echo “<script>location.href=’login.php’;</script>”;  
  20.     }  
  21.    
     
  22. ?>  
  23. <!doctype html>  
  24. <html>  
  25. <head>  
  26. <meta charset=“utf-8”>  
  27. <title>shaynerain学生考勤系统</title>  
  28. </head>  
  29.    
     
  30. <body style=“text-align: center; background-color: rgba(176,235,240,1.00);”>  
  31. <form id=“form1” name=“form1” method=“post”>  
  32. <br><br><br><br>  
  33.     <h1 >修改上课时间</h1><br>  
  34.   <p>  
  35.     <label for=“phone” >  
  36.     上课时间:</label>  
  37.     <input type=“text” name=“shangke” id=“shangke” value=“<?= $row[“shangke“]?>”>  
  38.     <label for=“email”><br><br>  
  39.       下课时间:</label>  
  40.      <input type=“text” name=“xiake” id=“xiake” value=“<?= $row[“xiake“]?>”>  
  41.        
     
  42.      <br><br>  
  43.       
     
  44.     <input type=“submit” name=“submit” id=“submit” value=修改 >  
  45.     <a href=“admin.php” ><input type=“button” value=返回 ></a>  
  46. </form>  
  47. <br><br><br><br><br><br>  
  48. <form>  
  49.   Copyright © 2016-2018, Shaynerain Du, All Rights Reserved  
  50. </form>  
  51.    
     
  52. </body>  
  53. </html>  

实现功能如代码所示,主要是数据库的操作,还有一些分页,其余的就是跳跳跳

源码文件和数据库也就是三个表的下载链接:http://download.csdn.net/detail/shaynerain/9723667

数据库软件APP下载链接:http://download.csdn.net/detail/shaynerain/9707047

148 COMMENTS

  1. 你好,请问可以将项目发给我嘛,我的邮箱1156763285@qq.com,这是期末作业啦,比较急!

  2. 你好,请问可以将项目发给我嘛,我的邮箱1580360135@qq.com,这是课程设计!

  3. 你好 我想问下我以管理员身份登录Login.php后跳转的是add.php
    而不是admin.php是什么原因呢

  4. 大佬能分享一下么,我期末要写个公司的系统,作为参考学习一下。1500990452@qq.com

  5. 你好,请问可以将项目发给我嘛,我的邮箱1586310879@qq.com,我们也是期末作业啦,比较急,谢谢哦!

  6. 大佬,求源码,期末大作业,命运在你手里了,邮箱1975214573@qq.com

  7. 大神,最近正在学习PHP,请求发一份源码进行学习,49582074@qq.com。不甚感激

  8. 大神,最近正在学习PHP,请求发一份源码进行学习,495852074@qq.com。不甚感激(上面地址有误)

  9. 最近正在学习PHP这类相关的,大神可以发一份给我么参考参考下么?

  10. 大神,可以完整地要一套来学习学习么,因为刚好课程也有学基础,想先学习学习,193685137@qq.com,谢谢

LEAVE A RESPONSE

电子邮件地址不会被公开。

Hi, I'm shaynerain, this is my website. www.shaynerain.com