PHP 学生管理系统实现
最近学校开了PHP课程,顺便写了个作业,分享一下吧。。。
都是很简单的东西,新手用得着、、、
省略部分前端代码、、、
首先是登录的校验:
<?php session_start(); $user = $_POST['userName']; $pass = $_POST['passWord']; $_SESSION['user'] = $user; /*$Enter = $_POST['Login_undo']; 管理员登录的校验*/ $flag = false; if($user == "Admin"&& $pass == "root") { setcookie("userName",$user,time()+1200); setcookie("userName",$pass,time()+1200); $flag = true; header('location:adminPage.php?user=' . $user); } else header('location:Login.php?login=relog'); /* // 学生登录免校验 if($Enter) header('location:StuPage.php'); */
然后是注册的校验:
<?php session_start(); $s_ID = $_POST['s_ID']; $Name = $_POST['Name']; $IDcard = $_POST['IDcard']; $Major = $_POST['Major']; $sex = $_POST['sex']; $_SESSION['student'][$s_ID]['s_ID'] = $s_ID; $_SESSION['student'][$s_ID]['Name'] = $Name; $_SESSION['student'][$s_ID]['IDcard'] = $IDcard; $_SESSION['student'][$s_ID]['Major'] = $Major; $_SESSION['student'][$s_ID]['sex'] = $sex; header('location:tisi.html'); /*foreach($_SESSION['student'] as $v) { if($v == $s_ID) { header("location:stu_reg.php?action=look&msg=更新&user=employee&empno=" . $empno . "&idcard=" . $idcard); } else header("location:stu_reg.php?action=look&msg=增加&user=employee&empno=" . $empno . "&idcard=" . $idcard); }*/
毕业操作及加入历史校验:
<?php session_start(); $s_ID=$_GET['s_ID']; $_SESSION['history'][$s_ID]['s_ID']=$s_ID; $_SESSION['history'][$s_ID]['Name']=$_SESSION['student'][$s_ID]['Name']; $_SESSION['history'][$s_ID]['IDcard']=$_SESSION['student'][$s_ID]['IDcard']; $_SESSION['history'][$s_ID]['sex']=$_SESSION['student'][$s_ID]['sex']; $_SESSION['history'][$s_ID]['Major']=$_SESSION['student'][$s_ID]['Major']; unset($_SESSION['student'][$s_ID]); header('location:graduate.php?user=Admin&action=delete');
任意关键词查询:
<?php session_start(); $search=$_POST['search']; unset($_SESSION['search']); /*echo '<pre class="code">'; var_dump($_POST['search']); return ;*/ foreach ($_SESSION['student'] as $k1 => $value) { # code... if($search==$_SESSION['student'][$k1]['s_ID']||$search==$_SESSION['student'][$k1]['IDcard']||$search==$_SESSION['student'][$k1]['Name']||$search==$_SESSION['student'][$k1]['sex']||$search==$_SESSION['student'][$k1]['Major']){ $i = 1; $stu = $_SESSION['student'][$k1]['s_ID']; $_SESSION['search'][$stu] = $stu; } } if(isset($i)) header("location:stu_Query.php?user=Admin&action=search"); else header("location:stu_Query.php?user=Admin&action=q_error");
遍历学生信息:
<!DOCTYPE HTML> <html> <head> <link href="file/Style.Css" rel="stylesheet" type="text/css" /> </head> <body> <table width="100%" border="0" cellpadding="1" cellspacing="1" class="css_table" bgcolor='#E1E1E1'> <?php session_start(); $user = isset($_SESSION['user'])?$_SESSION['user']:''; if($user =='Admin'){ if(isset($_SESSION['student'])){ foreach($_SESSION['student'] as $k1) { echo "<tr>"; foreach($k1 as $k2=>$k3) { echo "<td>" ; if($k2=='s_ID') {echo "学号:" ;} else if($k2=='IDcard'){echo "身份证号:";}else if($k2=='sex'){echo "性别:";}else if($k2=='Name'){echo "姓名:";}else if($k2 =='Major'){echo "专业:";}; echo "</td>"; echo "<td>"; if($k2=='s_ID') $s_ID=$k3; echo "$k3"; echo "</td>"; } } } } ?> </table> </body> </html>
更新数据的页面及校验:
<!DOCTYPE HTML> <!-- 使用HTML5规范,省略多余部分 --> <html> <head> <?php session_start(); $user = isset($_SESSION['user'])?$_SESSION['user']:''; $action = isset($_GET['action'])?$_GET['action']:''; ?> <link href="file/Style.Css" rel="stylesheet" type="text/css" /> </head> <body> <?php if($user =='Admin'&&$action==''){ ?> <table width="100%" border="0" cellpadding="3" cellspacing="1" class="css_table" bgcolor='#E1E1E1'> <tr class="css_menu"> <td colspan="3"> <table width="100%" border="0" cellpadding="4" cellspacing="0" class="css_main_table"> <tr> <td class="css_main">注意</td> </tr> </table> </td> </tr> <tr> <td class="css_col11"><strong><font color=#50691B>一旦确定不可更改</font></strong></td> </tr> </table> <?php }else if ($action == 'change') {?> </p> <?php }else if ($action == 'enchange') { # code... echo "<h1 id="已经改变">已经改变</h1>"; }?> </body> </html>
<?php session_start(); $s_ID = $_POST['c_ID']; $Name = $_POST['Name']; $Major = $_POST['Major']; $sex = $_POST['sex']; $_SESSION['student'][$s_ID]['s_ID'] = $s_ID; $_SESSION['student'][$s_ID]['Name'] = $Name; $_SESSION['student'][$s_ID]['Major'] = $Major; $_SESSION['student'][$s_ID]['sex'] = $sex; header("location:stu_Update.php?action=enchange");
一些前端设计:
<!DOCTYPE HTML> <!-- 使用HTML5规范 --> <html> <head> <title>main</title> <link href="file/Style.Css" rel="stylesheet" type="text/css" /> </head> <body> <?php session_start(); ?> <?php $user = isset($_SESSION['user'])?$_SESSION['user']:""; ?> <?php if($user == "") { // header("location:Login.php"); die("<script> if(typeof(parent) != 'undefined'){ parent.window.location = 'Login.php'; }else{ window.location.href = 'Login.php'; } </script>"); } ?> <table width=100% border=0 cellpadding=3 cellspacing=1 class=css_table bgcolor='#E1E1E1'> <tr class=css_menu> <td colspan=3> <table width=100% border=0 cellpadding=4 cellspacing=0 class=css_main_table> <tr> <td class=css_main>欢迎<?php echo "$user";?></td> </tr> </table> </td> </tr> <tr> <td class="css_col11"><strong><font color = "#0000FF">登录cookie有效时间为1200秒</strong></td> </tr> </table> <table width="100%" border="0" cellpadding="3" cellspacing="1" class="css_table" bgcolor='#E1E1E1'> <tr class="css_menu"> <td colspan="3"> <table width="100%" border="0" cellpadding="4" cellspacing="0" class="css_main_table"> <tr> <td class="css_main">联系方式</td> </tr> </table> </td> </tr> <tr> <td class="css_col11"><strong><font color=#50691B>Blog:http://blog.csdn.net/p641290710</font></strong></td> <td class="css_col11"><strong><font color=#50691B>Email:pengjunweiright@163.com</font></strong></td> </tr> </table> <table width=100% border=0 cellpadding=3 cellspacing=1 class=css_table bgcolor='#E1E1E1'> <tr class=css_menu> <td colspan=3> <table width=100% border=0 cellpadding=4 cellspacing=0 class=css_main_table> <tr> <td class=css_main>Github</td> </tr> </table> </td> </tr> <tr> <td class="css_col11"><strong><font color=#50691B>点击进入本人Github</font></strong></td> </tr> </table> </body> </html>
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章
如何修复KB5055612无法在Windows 10中安装?
4 周前ByDDD
<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
4 周前By尊渡假赌尊渡假赌尊渡假赌
<🎜>:种植花园 - 完整的突变指南
3 周前ByDDD
北端:融合系统,解释
4 周前By尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。