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 "审核失败";
        }