当注册后,先将信息保存到session,通过审核后才会添加到数据库中,

审核通过后状态变为已通过,这时添加到数据库中的信息进行登录。若发现此用户的不良行为,可以撤销通过。

注册页面:

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>注册</title>
</head> <body>
<h1>注册</h1>
<form action="zcchuli.php" method="post">
<div>
用户名:<input type="text" name="uid" /><br /><br />
密 码:<input type="text" name="psw" /><br /><br />
姓 名:<input type="text" name="name" /><br /><br />
性 别:<input type="text" name="sex" /><br /><br />
生 日:<input type="text" name="birthday" /><br /><br />
<input type="submit" value="注册" />
</div>
</form> </body>
</html>

注册处理:(注册成功后要进行审核)

 <?php
include ("../DBDA.class.php");
$db=new DBDA();
$uid=$_POST["uid"];
$psw=$_POST["psw"];
$name=$_POST["name"];
$sex=$_POST["sex"]; $s=1;
if($sex=="女")
{
$s=0;
} $birthday=$_POST["birthday"]; $sql = "insert into Users values('{$uid}','{$psw}','{$name}',{$s},'{$birthday}',false)"; //echo $sql;
$r=$db->Query($sql,1); if($r)
{
header ("location:zhuce.php");
}
else
{
echo "注册失败!";
}

登录页面:

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>登录</title>
</head> <body>
<h1>登录</h1>
<form action="dlchuli.php" method="post">
<div>
用户名:<input type="text" name="uid" /><br /><br /> 密&nbsp;&nbsp;码:<input type="text" name="psw" /><br /><br /> <input type="submit" value="登录" />
</div>
</form> </body>
</html>

登录处理:(审核通过才能登录)

 <?php
session_start();
include ("../DBDA.class.php");
$db=new DBDA(); $uid=$_POST["uid"];
$psw=$_POST["psw"]; $sql="select count(*) from users where uid='{$uid}' and psw='{$psw}' and isok=true"; $r=$db->StrQuery($sql); if($r==1)
{
$_SESSION["uid"]=$uid;
header("location:main.php");
}
else
{
header("location:denglu.php");
}

审核主页面:(只管理员可见)

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>审核</title>
</head> <body>
<h1>审核</h1> <table width="100%" border="1" cellpadding="0" cellspacing="0">
<tr>
<td>姓名</td>
<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)
{ //状态判断isok
$zt="";
if($v[5])
{
$zt="<span style='color:green'>已通过</span>&nbsp;<a href='chexiao.php?uid={$v[0]}'>撤销</a>";
}
else
{
$zt="<a href='shchuli.php?uid={$v[0]}'>审核</a>";
} echo "<tr>
<td>{$v[2]}</td>
<td>{$v[3]}</td>
<td>{$v[4]}</td>
<td>{$zt}</td>
</tr>"; } ?>
</table>
</body>
</html>

审核处理:(审核成功显示已通过)

 <?php
$uid=$_GET["uid"]; include("../DBDA.class.php");
$db=new DBDA(); $sql="update users set isok=true where uid='{$uid}'"; if($db->Query($sql,1))
{
header("location:main.php");
}
else
{
echo "审核失败!";
}

撤销处理:(撤销审核,无法登录)

 <?php
$uid=$_GET["uid"];
include ("../DBDA.class.php");
$db=new DBDA();
$sql="update users set isok=false where uid='{$uid}'";
if($db->Query($sql,1))
{
header("location:main.php");
}
else
{
echo "撤销失败!";
}

页面运行显示:

php 之 注册审核(0523)的更多相关文章

  1. 用php做注册审核

    做注册审核就像前面讲的注册登录一样,也是要连接数据库 首先在数据库内要做这样一张表: 表名为users表 里面的列名分别为用户名,密码,姓名,性别,生日,账户的状态,照片 然后就可以写代码了,要注册的 ...

  2. php注册审核

    通过注册审核,判断刚创建的账户是否可以使用. 后台管理员审核通过后,账号可以使用. 通过session 设置只能通过登录入口进入网页. 原理:通过数据库设置账号的一个字段状态,例: isok:1, i ...

  3. php链接数据库 批量删除 和 注册审核

    理解 :  hiden   value    session   name="a[]"         1.  form  表单上传的 value=" "值   ...

  4. 11月6日下午PHP注册审核(审核状态控制登录、可以更改审核状态)

    1.创建登录界面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww ...

  5. php注册审核显示

    用户进行注册,管理员通过审核后,使用户通过审核 数据库建表 create database mydb; use mydb; create table User ( Uid int auto_incre ...

  6. PHP注册审核做法

    1.注册页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...

  7. php 注册审核

    注册界面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 ...

  8. php部分---注册审核

    用户界面: 1.登录界面,用户填写相关信息 <form action="dengluchuli.php" method="post"> <di ...

  9. 如何用PHP做到页面注册审核

    用户注册后就有该条用户记录,你对用户表设一个"审核状态"字段,默认值设为"未审核",然后你写几句审核代码做成一个功能,按照你们的意愿若审核通过你把审核状态改为& ...

随机推荐

  1. BroadcastReceiver 案例

    BroadcastReceiver 可以接收来自系统和应用的广播,他的生命周期非常简单,只是从对象开始调用他到运行onReceiver方法之后就结束了.要想使用BroadcastReceiver和使用 ...

  2. 防止ajax非正常访问

    http://www.cnblogs.com/yagzh2000/archive/2013/06/09/3128042.html http://www.cnblogs.com/henw/archive ...

  3. C++定义错误码类

    我们平时有这样的需求,可能是C用户的老习惯了,在底层的组件中更喜欢用返回错误码的形式来告知用户函数的调用状态,一般来说,简单用#define 一个宏来包装下返回值. #define ERR_SYSTE ...

  4. HDOJ(HDU) 1465 不容易系列之一(错排)

    Problem Description 大家常常感慨,要做好一件事情真的不容易,确实,失败比成功容易多了! 做好"一件"事情尚且不易,若想永远成功而总从不失败,那更是难上加难了,就 ...

  5. PHP的输出缓冲区

    什么是缓冲区?简单而言,缓冲区的作用就是,把输入或者输出的内容先放进内存,而不显示或者读取.至于为什么要有缓冲区,这是一个很广泛的问题,如果有兴趣,可以在网山找下资料.其实缓冲区最本质的作用就是,协调 ...

  6. Wi-Fi漫游的工作原理

    Wi-Fi网络的一个极其重要的特点就是移动性.例如,一个人可以在使用Wi-Fi电话进行通话或是从服务器上下载大数据量的文件时穿过一幢建筑物.用户设备内部的Wi-Fi无线电可以从一个接入点漫游至另一个接 ...

  7. jQuery的简单应用

     时隔多日, 终于我又有时间来浏览些新知识了, 并不是偷懒什么的, 只是真的好忙, 看似闲暇的时间总是冒出一些模糊而又不得不做的事情, 今日终于我又有时间了, 可以看下jQuery了, 并根据自己的了 ...

  8. MySQL 可以用localhost 连接,但不能用IP连接的问题,局域网192.168.*.* 无法连接mysql

    Mysql 默认是没有开启这个权限的(只允许使用 host:localhost,或者 host:127.0.0.1),如果想用 host:192.168.1.* ,来访问mysql ,需要手动开启这个 ...

  9. Linux 数据 CD 刻录

    http://www.cyberciti.biz/tips/linux-burning-multi-session-cds-on-linux.html #mkisofs -dvd-video -inp ...

  10. 解决iOS中tabBarItem图片默认颜色的问题(指定代码渲染模式为以原样模式的方式显示出来)

    解决iOS中tabBarItem图片默认颜色的问题(指定代码渲染模式为以原样模式的方式显示出来) 解决办法:指定图片的渲染模式(imageWithRenderingMode为:UIImageRende ...