用户进行注册,管理员通过审核后,使用户通过审核

数据库建表

create database mydb;

use mydb;

create table User
(
Uid int auto_increment primary key,
Name varchar(50),
Pwd varchar(50),
Sex bit,
Time date,
IsOK bit
)

注册:

<!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>
<script src="../../jquery-1.11.2.min.js"></script>
</head> <body> <div>用户名:<input type="text" id="name" /></div>
<div>密码:<input type="text" id="pwd" /></div>
<div>性别:男<input type="radio" id="nan" name="sex" value="true" />
女<input type="radio" name="sex" value="false" /></div>
<div>生日:<input type="text" id="birthday" /></div>
<div><input type="submit" value="注册" id="zc" /></div> </body>
<script type="text/javascript">
$(document).ready(function(e) {
$("#zc").click(function(e) {
var name = $("#name").val();
var pwd = $("#pwd").val();
var sex = $("#nan")[0].checked;
var birthday = $("#birthday").val(); $.ajax({
url:"ZhuCeChuLi.php",
data:{name:name,pwd:pwd,sex:sex,birthday:birthday},
type:"POST",
dataType:"TEXT",
success: function(data)
{
if(data)
{
alert("注册成功!");
}
else
{
alert("注册失败!");
}
}
});
});
});
</script>
</html>

注册处理:

<?php

include("../../DBDAajax.php");

$name = $_POST["name"];
$pwd = $_POST["pwd"];
$sex = $_POST["sex"];
$birthday = $_POST["birthday"]; $db = new DBDAajax();
$sql = "insert into User values('','".$name."','".$pwd."','".$sex."','".$birthday."',false)";
$str = $db->Query($sql,0);
echo $str;

审核1.:

<!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>
<script src="../../jquery-1.11.2.min.js"></script>
</head> <body>
<table width="100%" height="200px" bgcolor="#33CCCC" border="3px">
<tr>
<td>编号</td>
<td>用户名</td>
<td>密码</td>
<td>性别</td>
<td>生日</td>
<td>操作</td>
</tr>
<?php
include("../../DBDAajax.php"); $db = new DBDAajax();
$sql = "select * from User";
$result = $db->Query($sql); for($i=0;$i<count($result);$i++)
{
echo "<tr>";
$zhuangtai = $result[$i][5]?"<span style='width:80px; height:28px; background-color:green; color:white'>已通过</span>":"<a href='GuanLiChuLi.php?uid={$result[$i][0]}' onclick='return confirm(\"审核通过!\")'>审核</a>";
echo "<td>{$result[$i][0]}</td>
<td>{$result[$i][1]}</td>
<td>{$result[$i][2]}</td>
<td>{$result[$i][3]}</td>
<td>{$result[$i][4]}</td>
<td>{$zhuangtai}</td>"; echo "</tr>";
} ?>
</table>
</body> </html>

审核2.:

<!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 border="1" width="100%" cellpadding="0" cellspacing="0">
<tr>
<td>用户名</td>
<td>姓名</td>
<td>性别</td>
<td>生日</td>
<td>状态</td>
</tr>
<?php include("DBDA.php");
$db = new DBDA(); $sql = "select * from Users"; $attr = $db->Query($sql); for($i=0; $i<count($attr);$i++)
{ echo "<tr>
<td>{$attr[$i][0]}</td>
<td>{$attr[$i][2]}</td>
<td>{$attr[$i][3]}</td>
<td>{$attr[$i][4]}</td>"; if($attr[$i][6])
{
echo "<td><span style='background-color:green'>已通过</span></td>";
}
else
{
echo "<td><a href='shenhe.php?uid={$attr[$i][0]}'>审核</a></td>";
} echo "</tr>";
} ?>
</table>
</body>
</html>

审核处理:

<?php
include("../../DBDAajax.php");
$uid = $_GET["uid"]; $db = new DBDAajax(); $sql = "update User set IsOK = true where Uid = '".$uid."'"; $db->query($sql,0); header("Location:GuanLi.php");

查询数据库类:

<?php

class DBDAajax
{
public $host = "localhost";//服务器地址
public $uid = "root"; //数据库的用户名
public $pwd = "101213"; //数据库的密码 //执行SQL语句返回相应结果的函数
//sql是要执行的语句
//$type是SQL语句的类型,0代表增删改,1代表查询
//$db代表要操作的数据
public function Query($sql,$type=1,$db="mydb")
{
//造连接对象
$conn = new mysqli($this->host,$this->uid,$this->pwd,$db); //判断连接是否成功
!mysqli_connect_error() or die("连接失败"); //执行SQL语句db
$result = $conn->query($sql); //判断SQL语句类型
if($type == 1)
{
//如果是查询语句返回结果是二维数组
return $result->fetch_all();
}
else
{
//如果是其他语句返回true或false
return $result;
} } //Ajax调用返回字符串
//ajax调用的方法
//sql是要执行的语句
//$type是SQL语句的类型,0代表增删改,1代表查询
//$db代表要操作的数据
public function Ajax($sql,$type=1,$db="lian1")
{
//造连接对象
$conn = new mysqli($this->host,$this->uid,$this->pwd,$db); //判断连接是否成功
!mysqli_connect_error() or die("连接失败"); //执行SQL语句
$result = $conn->query($sql); //将数组拼成字符串
//如果是查询语句拼成字符串
$str = "";
if($type==1)
{
$attr = $result->fetch_all();
for($i=0;$i<count($attr);$i++)
{
for($j=0;$j<count($attr[$i]);$j++)
{
$str = $str.$attr[$i][$j];
$str = $str."^";
}
$str = substr($str,0,strlen($str)-1);
$str = $str."|";
}
$str = substr($str,0,strlen($str)-1);
return $str."<br>"; }
else
{
return $result;
}
} //Ajax调用返回JSON
public function JsonQuery($sql,$type=1,$db="lian1")
{
//定义数据源
$dsn = "mysql:dbname={$db};host={$this->host}";
//造pdo对象
$pdo = new PDO($dsn,"{$this->uid}","{$this->pwd}"); //准备执行SQL语句
$st = $pdo->prepare($sql); //执行预处理语句
if($st->execute())
{
if($type==1)
{
$attr = $st->fetchAll(PDO::FETCH_ASSOC);//用pdo返回所有数据的关联数组
return json_encode($attr);//用这个函数转换为JSON数据
}
else
{
if($st)
{
return "OK";
}
else
{
return "ON";
}
}
}
else
{
echo "执行失败!";
}
} }

php注册审核显示的更多相关文章

  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. python Django注册页面显示头像

    python Django注册页面显示头像(views) def register(request): ''' 注册 :param request: :return: ''' if request.m ...

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

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

  7. php 之 注册审核(0523)

    当注册后,先将信息保存到session,通过审核后才会添加到数据库中, 审核通过后状态变为已通过,这时添加到数据库中的信息进行登录.若发现此用户的不良行为,可以撤销通过. 注册页面: <!DOC ...

  8. php实现注册审核功能

    本章主要实现注册之后审核通过的功能,共这几部分组成: 1. 创建数据库:mydb数据库的user表   注:isok判断是否通过审核,1为通过,0为未通过. 显示效果: 2.首先做注册界面:zhuce ...

  9. PHP注册审核做法

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

随机推荐

  1. HTTP请求415错误 – 不支持的媒体类型(Unsupported media type)

    HTTP请求415错误 – 不支持的媒体类型(Unsupported media type) 通常有以下情况: 1:检查你的 http 请求头信息,比如 因为 User-Agent 被服务器设置 拒绝 ...

  2. React Native For Android 架构初探

    版权声明:本文由王少鸣原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/171 来源:腾云阁 https://www.qclo ...

  3. 利用mycat实现mysql数据库读写分离

    1.这里是在mysql主从复制实现的基础上,利用mycat做读写分离,架构图如下: 2.Demo 2.1 在mysql master上创建数据库创建db1 2.2 在数据库db1创建表student ...

  4. bfs 胜利大逃亡

    http://acm.hdu.edu.cn/showproblem.php?pid=1253 题目: Ignatius被魔王抓走了,有一天魔王出差去了,这可是Ignatius逃亡的好机会. 魔王住在一 ...

  5. License Manager 10.3启动失败解决方法

    参考:http://jingyan.baidu.com/article/c275f6bac8763ae33d756788.html 安装ARCGIS10.3过程中无法启动license. 解决办法: ...

  6. [ssc] 数据库管理工具——SQuirreL SQL Client使用入门

    简单介绍: SQuirrel SQL Client是一个用Java写的数据库客户端,用JDBC统一数据库访问接口以后,可以通过一个统一的用户界面来操作MySQL PostgreSQL MSSQL Or ...

  7. HTML5自学笔记[ 1 ]新增标签

    新增语义化标签 <header></header>: 用于页面或板块头部. <footer></footer>:用于页面底部. <nav>& ...

  8. Batman+joker乱谈

      偶然一天内两次看到关于希斯·莱杰的文章(上面这个joker),貌似很多地方看到过这个,但是为什么他这么出名.知乎上的一篇文章 http://daily.zhihu.com/story/434137 ...

  9. (13)odoo翻译

    -------------------更新时间:15:52 2016-09-28 星期三 增加模型名翻译17:26 2016-05-20 星期五17:58 2016-05-17 星期二12:14 20 ...

  10. Xcode8 及iOS10适配问题汇总

    上点干货,目前得知的一些bug解决汇总:iOS10相册相机闪退bughttp://www.jianshu.com/p/5085430b029fiOS 10 因苹果健康导致闪退 crashhttp:// ...