当注册后,先将信息保存到session,通过审核后才会添加到数据库中,
审核通过后状态变为已通过,这时添加到数据库中的信息进行登录。若发现此用户的不良行为,可以撤销通过。
注册页面:
注册注册
用户名:
密 码:
姓 名:
性 别:
生 日:
注册处理:(注册成功后要进行审核)
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 "注册失败!";
}
登录页面:
登录登录
用户名:
密 码:
登录处理:(审核通过才能登录)
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");
}
审核主页面:(只管理员可见)
审核审核
姓名 | 性别 | 生日 | 状态 |
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="已通过 撤销";
}
else
{
$zt="审核";
}
echo "
{$v[2]}{$v[3]}{$v[4]}{$zt}";}
?>
审核处理:(审核成功显示已通过)
$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 "审核失败!";
}
撤销处理:(撤销审核,无法登录)
$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做注册审核
做注册审核就像前面讲的注册登录一样,也是要连接数据库 首先在数据库内要做这样一张表: 表名为users表 里面的列名分别为用户名,密码,姓名,性别,生日,账户的状态,照片 然后就可以写代码了,要注册的 ...
php注册审核
通过注册审核,判断刚创建的账户是否可以使用. 后台管理员审核通过后,账号可以使用. 通过session 设置只能通过登录入口进入网页. 原理:通过数据库设置账号的一个字段状态,例: isok:1, i ...
php链接数据库 批量删除 和 注册审核
理解 : hiden value session name="a[]" 1. form 表单上传的 value=" "值 ...
11月6日下午PHP注册审核(审核状态控制登录、可以更改审核状态)
1.创建登录界面 //W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...
php 注册审核
注册界面 engluchuli.php" method="post">
如何用PHP做到页面注册审核
用户注册后就有该条用户记录,你对用户表设一个"审核状态"字段,默认值设为"未审核",然后你写几句审核代码做成一个功能,按照你们的意愿若审核通过你把审核状态改为& ...
随机推荐
ABP理论学习之SignalR集成
返回总目录 本篇目录 介绍 安装 建立连接 内置功能 你自己的SignaR代码 介绍 Abp.Web.SignalR 使得在基于ABP的应用程序中使用 SignalR相当容易.查看SignalR文档获 ...
Oracle:从SQL文件批量导入数据
进入DOS界面. 进入SQL文件目录. 在命令提示下运行SqlPlus,c:\sql>sqlplus user_name/password@net_service_name 指定SQL执行日志文 ...
蔡勒(Zeller)公式
蔡勒(Zeller)公式,是一个计算星期的公式,随便给一个日期,就能用这个公式推算出是星期几. W =[ [c/4] - 2c + y + [y/4] + [13 * (m+1) / 5] + d - ...
[物理学与PDEs]第5章习题2 Jacobian 的物质导数
验证 (3. 6) 式, 即证明 $$\bex \cfrac{\rd J}{\rd t}=J\Div_y {\bf v}. \eex$$ 证明: $$\beex \bea \cfrac{\rd J}{ ...
【代码笔记】Web-HTML-链接
一,效果图. 二,代码.
...eclipse中用maven创建web项目
上一节中完成了本地的maven环境搭建,在eclipse中怎么创建一个maven项目呢 一.eclipse中配置maven环境 eclipse版本4.3 1.打开菜单Help->Eclipse ...
glob
主要是用来在匹配文件,相当shell中用通配符匹配. 用法: glob.glob(pathname) # 返回匹配的文件作为一个列表返回 glob.iglob(pathname) # 匹配到的文件名, ...
【测试设计】性能测试工具选择:wrk?jmeter?locust?还是LR?
原文链接:http://www.51testing.com/html/49/n-3721249.html 前言 当你想做性能测试的时候,你会选择什么样的测试工具呢?是会选择wrk?jmeter?loc ...
python的subprocess基本
先在同一个文件夹下创建两个.py文件. 第一个:13.py # -*- coding: utf-8 -*- __author__ = "YuDian" ''' multiproce ...
调用settings.py的配置信息作为全局使用
项目中一些比较零散的信息可以保存在数据库,也可以保存在settings.py里面 并且这些变量也可以像引用数据里面的数据使用, 可以把信息保存在settings.py里面,也可以保存在数据 ...