php 之 注册审核(0523)
当注册后,先将信息保存到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 /> 密 码:<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> <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)的更多相关文章
- 用php做注册审核
做注册审核就像前面讲的注册登录一样,也是要连接数据库 首先在数据库内要做这样一张表: 表名为users表 里面的列名分别为用户名,密码,姓名,性别,生日,账户的状态,照片 然后就可以写代码了,要注册的 ...
- php注册审核
通过注册审核,判断刚创建的账户是否可以使用. 后台管理员审核通过后,账号可以使用. 通过session 设置只能通过登录入口进入网页. 原理:通过数据库设置账号的一个字段状态,例: isok:1, i ...
- php链接数据库 批量删除 和 注册审核
理解 : hiden value session name="a[]" 1. form 表单上传的 value=" "值 ...
- 11月6日下午PHP注册审核(审核状态控制登录、可以更改审核状态)
1.创建登录界面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww ...
- php注册审核显示
用户进行注册,管理员通过审核后,使用户通过审核 数据库建表 create database mydb; use mydb; create table User ( Uid int auto_incre ...
- PHP注册审核做法
1.注册页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...
- php 注册审核
注册界面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 ...
- php部分---注册审核
用户界面: 1.登录界面,用户填写相关信息 <form action="dengluchuli.php" method="post"> <di ...
- 如何用PHP做到页面注册审核
用户注册后就有该条用户记录,你对用户表设一个"审核状态"字段,默认值设为"未审核",然后你写几句审核代码做成一个功能,按照你们的意愿若审核通过你把审核状态改为& ...
随机推荐
- Struts2请求处理流程及源码分析
1.1 Struts2请求处理 1. 一个请求在Struts2框架中的处理步骤: a) 客户端初始化一个指向Servlet容器的请求: b) 根据Web.xml配置,请求首先经过ActionConte ...
- java中值得类型转化
在Java编程过程,基本数据类型(boolean除外)的可以相互转化.其中: (1)低容量小的类型自动转换为容量大的数据类型:数据类型按容量大小排序为: byte,short,char->int ...
- java多线程下单例的实现
Abstract 在开发中,如果某个实例的创建需要消耗很多系统资源,那么我们通常会使用惰性加载机制,也就是说只有当使用到这个实例的时候才会创建这个实例,这个好处在单例模式中得到了广泛应用.这个机制在s ...
- 强大疯狂的qttools
就是有点疑惑,为什么不整合到QT主项目中呢? 有空好好看看: https://github.com/qtproject/qttools/tree/dev/src ------------------- ...
- sqlserver的rownum
oracle: select rownum from department sqlserver: select row_number() over (order by id) from dep ...
- 瑞柏匡丞_免费app开发是否可行
随着移动互联时代的到来,手机APP软件开发已成为一大商机.当众人纷纷涌入这一领域“淘金”时,有人则做起了“卖水”的生意.无需编程知识和开发成本,只需要输入简单的文字指令,三分钟的时间就可以生成一个AP ...
- NOI2014 D2T3 购票 简单粗暴解法(凸包维护)
之前说过这题能用点分治(详见 http://www.cnblogs.com/jasonyu/p/noi2014.html),但其实还有更粗暴的解法. 要求出一个点的答案,我们需要知道树上一段路径的点形 ...
- CDH-5.4.3离线安装
使用CM离线安装CDH-5.4.3,如下: cdh5.4.3安装 配置/etc/hosts vim /etc/hosts 192.168.10.1 s1 192.168.10.2 s2 192.168 ...
- Shell的输入输出
通过使用read命令,可以实现从终端中输入内容后输出或执行运算 #!/bin/bash #Author: blacksonny #Copyright (c) #Script follows here: ...
- SWFLoader交互
主应用程序: <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx=& ...