注册审核

一、注册审核

(1)数据库中要有保存注册人员的表

(2)编写注册页面和注册处理页面

需要注意的是:

1.在表中有权限设置(是否让注册的用户登录列)这一列在注册页面不用显示出来

2.在注册处理页面上的权限列可以设置值为0(0代表没有登录权限,1代表有登录权限)

登录页面和登陆处理页面

登录页面登录处理页面中要注意的是权限的判断

 1 <?php
 2 
 3 $uid = $_POST["uid"];
 4 $pwd = $_POST["pwd"];
 5 
 6 require "DBDA.class.php";
 7 $db = new DBDA;
 8 $sql="select * from zhuce where uid='{$uid}'";
 9 
10 $arr=$db->query($sql);
11 $arr[0][1];//密码
12 $arr[0][5];//状态(即有没有通过审核)
13 if($arr[0][1] == $pwd && !empty($pwd))
14 {
15     if($arr[0][5])
16     {
17         echo "可以登录";
18     }
19     else
20     {
21         echo "该账号未通过审核";
22     }    
23 }
24 else
25 {
26     echo "用户名或密码输入错误";
27 }

有权限才能登陆,这就说明必须有管理员审核同意的情况下才能登陆

所以要有管理员的操作页面(页面就是获取数据库中注册成员的情况)然后管理员就可以根据成员的情况来进行操作(通过或者不通过)

这个代码前面和查询是一样的所以就不多写了,看看效果就行

黄色部分就是通过的

这个页面需要注意的是获取表的时候后面的操作部分

 1 <?php
 2 require "DBDA.class.php";
 3 $db=new DBDA;
 4 $sql="select * from zhuce";
 5 $arr=$db->query($sql);
 6 foreach($arr as $v)
 7 {
 8     $str="";//给个空值,在判断的时候修改
 9     if($v[5])////索引号是5的就是权限的列
10     {
11         $str="<span style='color:yellow'>已通过</span><a href='suoding.php?uid={$v[0]}'>锁定</a>";
12     }//这里要写锁定的页面进行处理,锁定是它原本是通过的把它变为不通过
13     else
14     {
15         $str="<a href='tongguo.php?uid={$v[0]}'>通过</a>";//这里要写通过的页面进行处理
16     }
17     echo "<tr>
18     <td>{$v[0]}</td>
19     <td>{$v[1]}</td>
20     <td>{$v[2]}</td>
21     <td>{$v[3]}</td>
22     <td>{$v[4]}</td>
23     <td>{$str}</td>
24     </tr>";
25 }
26 ?>

锁定页面和通过页面是一样的就是将0改为1,1改为0,因为0代表未通过的,1代表通过的。

<?php
$uid = $_GET["uid"];
require "DBDA.class.php";
$db = new DBDA;
$sql = "update zhuce set isok=1 where uid='{$uid}'";//就是该isok的值
if($db->query($sql,0))//这个0不能改这是和封装类联系的,这里的0代表增删改,1代表查找。我封装类里是1因为这里是改变所以我要改为0。
{
    header("location:guanliyuan.php");
}

 

posted @ 2017-05-04 16:51  小牛吃青草  阅读(296)  评论(0编辑  收藏  举报