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

数据库建表

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. tif图片编辑利器

    http://www.onlinedown.net/soft/99112.htmTIF编辑器 0.4 http://www.zjda07.cn/软件类别:国产软件/图像处理软件大小:1089KB软件授 ...

  2. QQ等级图标排名说明_QQ等级表,QQ最高等级(皇冠) qq到一星要5天

    从2007年11月29日中午12:00开始,在不改变原有计算方式的情况下,加速QQ会员等级升级.QQ会员用户在原有通过每天在线2小时累积活跃天数来获取相应QQ等级增长的基础上,还可以根据QQ会员VIP ...

  3. SAP MM模块之批次管理

    1.Batch的定义:Batch is a quantity any drug produced during a given cycle of manufacture. The essence of ...

  4. xml中的xmlns,xmlns:xsi,xsi:schemaLocation有什么作用,如果没有会怎么样呢

    如 maven 的 pom.xml 开头是下面这样的谁能解释下,这东西有社么用,不写这东西又会怎么样的,官方拷贝来的说明文档就算了,我想要简明扼要的说明.不胜感激---------<projec ...

  5. js中tagName和nodeName

    DOM里常见的三种节点类型(总共有12种,如docment):元素节点,属性节点以及文本节点,例如<h2 class="title">head</h2>,其 ...

  6. css 描述css reset的作用和用途。

    描述css reset的作用和用途. 作用 : 因为浏览器的品种很多,每个浏览器的默认样式也是不同的.通过重新定义标签样式.“覆盖”浏览器的CSS默认属性. 有最简单的*{margin:0 ;  pa ...

  7. jdbc URL中的各个参数详解

    常用的有两个,一个是gjt(Giant JavaTree)组织提供的mysql驱动,其JDBC Driver名称(Java类名)为:org.gjt.mm.mysql.Driver 详情请参见网站:ht ...

  8. maven搭建java ee项目

    1.点击File->New->Other,选择maven project   2.选择maven project,点击Next,,而后再点击next,进入如下界面 如图选择最后一个,点击n ...

  9. class、interface、struct的区别

    1 struct和class有什么区别 1.1默认的继承访问权限 Struct是public的,class是private的. 你可以写如下的代码: struct A { char a; }; str ...

  10. Collecting Bugs(POJ 2096)

    Collecting Bugs Time Limit: 10000MS   Memory Limit: 64000K Total Submissions: 3064   Accepted: 1505 ...