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

数据库建表

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. UAT 环境

    User Accept Environment 用户仿真测试环境

  2. JSP action elements - JavaBean

    语法 描述 jsp:include 在页面被请求的时候引入一个文件. jsp:useBean 寻找或者实例化一个JavaBean. jsp:setProperty 设置JavaBean的属性. jsp ...

  3. 使用node js 操作 Mysql 数据库

    使用node js 操作 Mysql 数据库 http://www.nodejs.org/ //node js 数据库操作 MySQL //使用https://github.com/felixge/n ...

  4. dom event无法获取问题

    下列几种情况下无法获取到event,ff浏览器没测试. 1.a标签href调用的js事件 2.调用parent中事件,即子窗口调用父窗口页面中js 3....

  5. cocos2dx与Lua以及quick cocos

    1.cocos2dx中的脚本架构与组件 2.quick cocos的开发优势 3.自定义c++类如何导出到lua

  6. linux笔记:用户管理命令和用户组管理命令

    用户管理命令 命令名称:useradd功能:添加用户(添加完后不能立即使用,必须用passwd修改用户密码后才能使用)用法:useradd [选项] 用户名选项参数:-u 手工指定用户的UID-d 手 ...

  7. C++一个简单的类

    从基本数据类型说起: 一般情况下,c++中的基本数据类型有int ,char,,,, 但是这些数据类型是有限的,而且还是C++中自带的,缺乏灵活性 于是C++提供了一种定义自定义类型的方式----使用 ...

  8. hdu---(1800)Flying to the Mars(trie树)

    Flying to the Mars Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Other ...

  9. hduoj-----(1068)Girls and Boys(二分匹配)

    Girls and Boys Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) ...

  10. Eclipse创建第一个springWebMVC项目

    1.第一步:配置中央调度器(DispatcherServlet) 2.第二步:配置处理器(Controller) 3.第三步:在applicationContext.xml文件中注册控制器 注:记得头 ...