思路

用户注册后就有该条用户记录,你对用户表设一个“审核状态”字段,默认值设为“未审核”,然后你写几句审核代码做成一个功能,按照你们的意愿若审核通过你把审核状态改为“已审核”就行了。用户想进行各种操作时,你先判断一下审核状态字段,若未审核则阻止并给出一些提示信息,否则放行。

注册页面

<!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>
<style type="text/css">
.a
{
top:100px;
height:400px;
width:%;
left:%;
position:absolute;
border:2px solid #F00;
}
.b
{
margin-top:10px;
width:%;
height:20px;
left:%; }
.btn1
{
width:60px;
height:30px;
margin-right:10px; }
.btn2
{
width:60px;
height:30px;
margin-left:10px;
}
</style>
</head> <body> <div class="a"><form action="zhucechuli.php" method="post" enctype="multipart/form-data">
<span<h1>注册</h1></span>
<div class="b">用户名<input type="text" id="uid"/></div>
<div class="b">密&nbsp;码<input type="text" name="pwd"/></div>
<div class="b">姓&nbsp;名<input type="text" name="name"/></div>
<div class="b">性&nbsp;别<input type="text" name="sex"/></div>
<div class="b">生&nbsp;日<input type="text" name="birthday"/></div>
<div class="b">头&nbsp;像<input type="file" name="file"/></div>
<div class="b" align="left"><input type="submit" class="btn1" value="注册" /><input type="button" class="btn2" value="取消"/></div>
</form>
</div>
</body>
</html>

注册处理页面

<?php
include ("../DBDA.class.php");
$db=new DBDA();
//控制上传文件大小和格式
if(($_FILES["file"]["type"]=="image/jpeg"||$_FILES["file"]["type"]=="image/png")&& $_FILES["file"]["size"]<=)
{
//处理文件名
$filename="./img/".time().$_FILES["file"]["name"];
//转编码格式
$filename=iconv("UTF-8","gb2312",$filename);
//判断文件是否存在
if(!file_exists($filename))
{ //上传保存
move_uploaded_file($_FILE["file"]["tmp"],$filename);
}
}
$uid=$_POST["uid"];
$pwd=$_POST["pwd"];
$name=$_POST["name"];
$sex=$_POST["sex"];
$birthday=$_POST["birthday"];
$isok=;
$url="/lianxi/zhuceyanzheng/".$filename;
$sql="insert user values('','{$uid}','{$pwd}','{$name}','{$sex}','{$birthday}','{$url}'),'{$isok}'";
$result=$db->Query($sql);
if($result)
{
header("location:denglu.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> <table align="center" border="" >
<tr>
<td>用户名</td>
<td>密码</td>
<td>姓名</td>
<td>性别</td>
<td>生日</td>
<td>头像</td>
<td>操作</td>
<?php
session_start();
if(empty($_SESSION["uid"]))
{
header("location:denglu.php");
exit();
}
include("../DBDA.class.php");
$db=new DBDA();
$sql="select * from user ";
$attr=$db->Query($sql);
foreach ($attr as $v)
{
//处理性别
if($v[]==)
{
$a="男";
}
else if ($v[]==)
{
$a="女";
}
//处理操作
$str="";
if($v[]==)
{
$str="<a href='shenhechuli.php?id={$v[0]}'>审核</a>";
}
else if($v[]==)
{
$str="<span><font color='#00FFFF'>已通过</font></span> ";
}
echo "<tr>
<td>{$v[]}</td>
<td>{$v{}}</td>
<td>{$v[]}</td>
<td>{$a}</td>
<td>{$v[]}</td>
<td>{$v[]}</td>
<td>{$str}</td>
</tr>";
} ?>
</tr>
</table>
</body>
</html>

审核处理

<?php
$id=$_GET["id"];
include ("../DBDA.class.php");
$db=new DBDA();
$sql="update user set isok='2' where id='{$id}'";
$result=$db->Query($sql,);
if($result)
{
header("location:denglushenhe.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>
<style type="text/css">
.a
{
top:100px;
height:400px;
width:%;
left:%;
position:absolute;
border:2px solid #F00;
}
.b
{
margin-top:10px;
width:%;
height:20px;
left:%; }
.btn1
{
width:60px;
height:30px;
margin-right:10px; }
.btn2
{
width:60px;
height:30px;
margin-left:10px;
}
</style>
</head> <body> <div class="a"><form action="dengluchuli.php" method="post" >
<span<h1>登录</h1></span>
<div class="b">用户名<input type="text" name="uid"/></div>
<div class="b">密&nbsp;码<input type="text" name="pwd"/></div>
<div class="b" align="left"><input type="submit" class="btn1" value="登录" /><input type="button" class="btn2" value="取消"/></div>
</form>
</div>
</body>
</html>

登录处理

<?php
$uid=$_POST["uid"];
$pwd=$_POST["pwd"];
include ("../DBDA.class.php");
$db=new DBDA();
$sql="select pwd from user where uid='{$uid}'";
$atrr=$db->Query($sql);
$mima=$atrr[][];
$sql1="select isok from user where uid='{$uid}'";
$atrr1=$db->Query($sql1);
$isok=$atrr1[][];
if($uid!=""&&$pwd!="")
{
if ($uid==$mima &&($isok==||$isok==))
{
$_SESSION["uid"]=$uid;
header("location:index");
}
else
{
echo "审核未通过或密码错误";
}
}

php注册审查的更多相关文章

  1. [转]Windows系统注册表知识完全揭密

    来源:http://www.jb51.net/article/3328.htm Windows注册表是帮助Windows控制硬件.软件.用户环境和Windows界面的一套数据文件,注册表包含在Wind ...

  2. IE浏览器审查密码的清除

    上周去188工业区,总装厂的喷油部的电脑上被谁设置了IE的审查密码,后来通过电话沟通,运维岗给出了具体的解决方法: 进入注册表HKEY_LOCAL_MACHINE\Software\Microsoft ...

  3. 黑客常用的windows注册表大全

    目录 使系统没有"运行"选项                        1让操作系统无"关闭系统" 选项                    2让操作系统 ...

  4. 【转】如何打开注册表编辑器中存储用户信息的SAM文件?

    sam文件怎么打开 (Security Accounts Manager安全帐户管理器)负责SAM数据库的控制和维护.SAM数据库位于注册表HKLM\SAM\SAM下,受到ACL保护,可以使用rege ...

  5. 常用的windows注册表大全

    目录 使系统没有“运行”选项                        1让操作系统无“关闭系统” 选项                    2让操作系统无“注销”选项              ...

  6. DiskGenius注册算法简析

    初次接触DiskGenius已经成为遥远的记忆,那个时候还只有DOS版本.后来到Windows版,用它来处理过几个找回丢失分区的案例,方便实用.到现在它的功能越来越强大,成为喜好启动技术和桌面支持人员 ...

  7. 巧用网页开发者工具F12 审查、修改元素、去除广告、屏蔽遮罩

    巧用网页开发者工具F12 审查.修改元素.去除广告.屏蔽遮罩 每当打开一个网页的时候,是否为页面有很多广告而烦恼:是否为要操作页面(例如观看超清视频),请先注册登录等等事情而麻烦:是否对网页加锁的视频 ...

  8. Upsource——对已签入的代码进行分享、讨论和审查代码

    Upsource 一.Upsource简介 Upsource ,这是一个专门为软件开发团队所设计的源代码协作工具.Upsource能够与多种版本控制工具进行集成,包括Git.Mercurial.Sub ...

  9. OWASP SSL 高级审查工具

    http://www.linuxidc.com/Linux/2016-03/129164.htm InfoWorld 在部署.运营和保障网络安全领域精选出了年度开源工具获奖者. 最佳开源网络和安全软件 ...

随机推荐

  1. 【BZOJ】1053: [HAOI2007]反素数ant(贪心+dfs)

    http://www.lydsy.com/JudgeOnline/problem.php?id=1053 约数个数等于分解出的质因数的(指数+1)的乘积这个就不用说了吧... 然后好神的题在于贪心.. ...

  2. Android SDK代理server解决国内不能更新下载问题

    读者须知:本篇文章中最靠谱的是第三种方式,近期有读者反映第三种方式也不行了,以下提供一点其它途径的开源镜像网站: 国内高校的开源镜像站 中国科学技术大学(debian.ustc.edu.cn) 上海交 ...

  3. lumen 常用辅助函数

    optional 函数接收任意参数并允许你访问对象上的属性或调用其方法.如果给定的对象为空,属性或方法调用返回 null return optional($user->address)-> ...

  4. Myeclipse创建Maven项目

    1.右击new创建一个Maven Project: 点击Next 继续Next Finish 2.项目成功创建后,项目目录主要有:主代码目录.主资源目录.测试代码目录.测试资源目录.输出目录(代码编译 ...

  5. flex布局,input点击软键盘激活,底部按钮上移

    安卓手机的问题,原本表单没有超出一屏的时候,上移的现象也是存才的,只是需要滑动body才能看得到,现在,超出一屏了,现象就很明显了 body明显上移: 点击input修改价格: 软键盘出现: 先尝试了 ...

  6. Slave_SQL_Running: No mysql同步故障

    参考:http://blog.itpub.net/29500582/viewspace-1318552/ http://blog.csdn.net/seteor/article/details/172 ...

  7. klg-jpa:spring-data-jpa 最佳实践

    klg-jpa:spring-data-jpa 最佳实践 项目介绍 码云地址:https://gitee.com/klguang/klg-jpa JPA是sun为POJO持久化制定的标准规范,用来操作 ...

  8. sql中字段名中包含特殊字符的查询方法

    sql中字段名章包含特殊字符的查询方法:例如包含"",student表中字段为:id“学号”.name"姓名". 解决办法:用英文下的 "`" ...

  9. Random/Stochastic

    ---恢复内容开始--- ===================================================== A random variable's possible valu ...

  10. 并发编程 - 进程 - 1.互斥锁/2.模拟抢票/3.互斥锁与join区别

    1.互斥锁: 互斥锁:Lock 原理就是把并发变成串行,一个一个运行,不错乱,但效率低 保证多个进程修改一块数据时,大家是一个一个修改,不错乱 mutex.acquire() mutex.releas ...