最近学校开了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>\'; 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> <form name = "check_stu" method="post" action="check_stu.php"> <td><lable>请输入修改学生的学号: <input name = "c_ID" type="text" > <input name = "submit" type="submit" value="确定"> </lable></td> </form> </table> <?php }else if ($action == \'change\') {?> <form name="login_f" method="post" action="update_check.php"> <div class = "login" align="center"> <lable>可以修改的项目:</lable> <input name = "c_ID" type="hidden" value = "<?php echo $_GET[\'c_ID\'];?>"> <li><p>学生姓名: <input name = "Name" type = "text" id = "Name"></p></li> <li><p>专业: <input name = "Major" type = "text" id = "Major"></p></li> <li> <p>性别: <!-- <input name = "sex" type = "text" id = "sex"></p></li> --> <input type="radio" name="sex" value="男"/>男 <input type="radio" name="sex" value="女"/>女 </br> </li> <li><p>确定修改: <input name = "submit" type = "submit" value = "确定" > <input class="Renew" value="重写" type="reset" /> </p></li> </form> </div> <?php }else if ($action == \'enchange\') { # code... echo "<h1>已经改变</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");
(说明:我CSDN博客的这篇是一样的,但是我不写CSDN了http://blog.csdn.net/p641290710/article/details/41360205)