zoukankan      html  css  js  c++  java
  • php 之 注册审核(0523)

    当注册后,先将信息保存到session,通过审核后才会添加到数据库中,

    审核通过后状态变为已通过,这时添加到数据库中的信息进行登录。若发现此用户的不良行为,可以撤销通过。

    注册页面:

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     5 <title>注册</title>
     6 </head>
     7 
     8 <body>
     9 <h1>注册</h1>
    10 <form action="zcchuli.php" method="post">
    11     <div>
    12         用户名:<input type="text" name="uid" /><br /><br />
    13         密  码:<input type="text" name="psw" /><br /><br />
    14         姓  名:<input type="text" name="name" /><br /><br />
    15         性  别:<input type="text" name="sex" /><br /><br />
    16         生  日:<input type="text" name="birthday" /><br /><br />
    17         <input type="submit" value="注册" />
    18     </div>
    19 </form>
    20 
    21 </body>
    22 </html>
    View Code

    注册处理:(注册成功后要进行审核)

     1 <?php
     2 include ("../DBDA.class.php");
     3 $db=new DBDA();
     4 $uid=$_POST["uid"];
     5 $psw=$_POST["psw"];
     6 $name=$_POST["name"];
     7 $sex=$_POST["sex"];
     8 
     9 $s=1;
    10 if($sex=="女")
    11 {
    12     $s=0;
    13     }
    14 
    15 $birthday=$_POST["birthday"];
    16 
    17 
    18 $sql = "insert into Users values('{$uid}','{$psw}','{$name}',{$s},'{$birthday}',false)";
    19 
    20 //echo $sql;
    21 $r=$db->Query($sql,1);
    22 
    23 if($r)
    24 {
    25     header ("location:zhuce.php");
    26     }
    27 else
    28 {
    29     echo "注册失败!";
    30     }
    View Code

    登录页面:

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     5 <title>登录</title>
     6 </head>
     7 
     8 <body>
     9 <h1>登录</h1>
    10 <form action="dlchuli.php" method="post">
    11     <div>
    12         用户名:<input type="text" name="uid" /><br /><br />
    13 
    14         密&nbsp;&nbsp;码:<input type="text" name="psw" /><br /><br />
    15 
    16         <input type="submit" value="登录" />
    17     </div>
    18 </form>
    19 
    20 </body>
    21 </html>
    View Code

    登录处理:(审核通过才能登录)

     1 <?php
     2 session_start();
     3 include ("../DBDA.class.php");
     4 $db=new DBDA();
     5 
     6 $uid=$_POST["uid"];
     7 $psw=$_POST["psw"];
     8 
     9 $sql="select count(*) from users where uid='{$uid}' and psw='{$psw}' and isok=true";
    10 
    11 $r=$db->StrQuery($sql);
    12 
    13 if($r==1)
    14 {
    15     $_SESSION["uid"]=$uid;
    16     header("location:main.php");
    17     }
    18 else
    19 {
    20     header("location:denglu.php");
    21     }
    View Code

    审核主页面:(只管理员可见)

     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     5 <title>审核</title>
     6 </head>
     7 
     8 <body>
     9 <h1>审核</h1>
    10 
    11 <table width="100%" border="1" cellpadding="0" cellspacing="0">
    12     <tr>
    13         <td>姓名</td>
    14         <td>性别</td>
    15         <td>生日</td>
    16         <td>状态</td>
    17     </tr>
    18 
    19 <?php
    20 include ("../DBDA.class.php");
    21 $db=new DBDA();
    22 $sql="select * from users";
    23 $attr=$db->Query($sql);
    24 foreach($attr as $v)
    25 {
    26     
    27     //状态判断isok
    28     $zt="";
    29     if($v[5])
    30     {
    31         $zt="<span style='color:green'>已通过</span>&nbsp;<a href='chexiao.php?uid={$v[0]}'>撤销</a>";
    32         }
    33     else
    34     {
    35         $zt="<a href='shchuli.php?uid={$v[0]}'>审核</a>";
    36         }
    37     
    38     
    39     echo "<tr>
    40         <td>{$v[2]}</td>
    41         <td>{$v[3]}</td>
    42         <td>{$v[4]}</td>
    43         <td>{$zt}</td>
    44     </tr>";
    45     
    46     }
    47 
    48 ?>
    49 </table>
    50 </body>
    51 </html>
    View Code

    审核处理:(审核成功显示已通过)

     1 <?php
     2 $uid=$_GET["uid"];
     3 
     4 include("../DBDA.class.php");
     5 $db=new DBDA();
     6 
     7 $sql="update users set isok=true where uid='{$uid}'";
     8 
     9 if($db->Query($sql,1))
    10 {
    11     header("location:main.php");
    12     }
    13 else
    14 {
    15     echo "审核失败!";
    16     }
    View Code

    撤销处理:(撤销审核,无法登录)

     1 <?php
     2 $uid=$_GET["uid"];
     3 include ("../DBDA.class.php");
     4 $db=new DBDA();
     5 $sql="update users set isok=false where uid='{$uid}'";
     6 if($db->Query($sql,1))
     7 {
     8     header("location:main.php");
     9     }
    10 else
    11 {
    12     echo "撤销失败!";
    13     }
    View Code

    页面运行显示:

  • 相关阅读:
    第三方组件之SinGooCMS.Plugins
    .net 工具集之SinGooCMS.Utility
    轻量级ORM之SinGooCMS.ADO
    Mustache 使用说明
    npm install -g 错误集锦
    获取Rtx用户状态方法
    sudo 运行 npm或node时,出现找不到命令
    install build essential
    安装hadoop 2.2.0
    异步更新界面方法
  • 原文地址:https://www.cnblogs.com/ds-3579/p/5520265.html
Copyright © 2011-2022 走看看