php部分---注册审核
用户界面:
1.登录界面,用户填写相关信息
<form action="dengluchuli.php" method="post"> <div>姓名:<input type="text" name="name"></div> <div>密码:<input type="password" name="pwd"></div> <div><input type="submit" value="登录"></div> </form>
2.登录处理界面
<?php $name=$_POST['name']; $pwd=$_POST['pwd']; include("DBDA.class.php"); $db=new DBDA(); $sql="select pwd from users where name='{$name}'"; $mm=$db->StrQuery($sql); if($mm==$pwd && $pwd!="") //判断密码是否为空和相等 { $shenhe="select isok from users where name='{$name}'"; //在数据库中有一列isok列,状态是1和0,是1代表可以登录,0则代表需要审核 $aa=$db->StrQuery($shenhe); if($aa==1) //判断是1或0 { header("location:main.php"); //如果状态时1,则直接跳转主页面 } else //如果不是1,则显示需要审核 { echo "还未通过审核"; } } else { echo "未通过审核"; }
管理员界面:
1.审核页面
<h1>用户审核</h1> <table width="100%" cellpadding="0" cellspacing="0"> <tr> <td>用户名</td> <td>密码</td> <td>审核状态</td> </tr> <?php include("DBDA.class.php"); $db=new DBDA(); $sql="select * from users "; $attr=$db->Query($sql); //显示所有注册用户的信息 foreach($attr as $v) { //处理状态 $aa=""; if($v[3]==1) //判断用户数据库中isok是1还是0 { $aa="<span >已通过</span>"; //判断状态之后,显示的文字,顺便改显示文字的颜色 } else { $aa="<a href='shenhechuli.php?cc=$v[0]'>审核</a>"; // 如果是需要审核,则要点击跳转到审核处理页面 } echo "<tr><td>{$v[1]}</td><td>{$v[2]}</td><td>{$aa}</td></tr>"; } ?> </table>
2.审核处理界面
<?php $cc=$_GET['cc']; include("DBDA.class.php"); $db=new DBDA(); $sql="update users set isok =1 where ids={$cc}"; //修改数据库中isok的值 if($db->Query($sql,0)) { header("location:shenhe.php"); } else { echo "审核失败"; }
- 上一篇 »高级PHP应用程序漏洞审核技术
- 下一篇 »php设计模式 工厂、单例、注册树模式