zoukankan      html  css  js  c++  java
  • 2016/04/18 ①注册 注册处理 ② 审核 审核处理 ③登录 登录处理 ④需要jquery-1.11.2.min.js DBDA.php

    ① 注册   zhuceye.php

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Document</title>
     6     <script src="jquery-1.11.2.min.js"></script>
     7 </head>
     8 <body>
     9     <h1>注册页面</h1>
    10     <div>
    11         <div>用户名:<input type="text" id="uid"></input></div>
    12         <div>密码:<input type="text" id="pwd"></input></div>
    13         <div>姓名:<input type="text" id="name"></input></div>
    14         <div>性别:<input type="radio" name="sex" value="true" id="nan" checked="checked">男&nbsp;<input type="radio" name="sex" value="false" />女</div>
    15         <div>生日:<input type="text" id="birthday"></input></div>
    16         <div>工号:<input type="text" id="code"></input></div>
    17         <div><input id="btn" type="button" value="注册"></input></div>
    18 
    19     </div>
    20 </body>
    21 </html>
    22 <script type="text/javascript">
    23     $(document).ready(function(e){
    24         $("#btn").click(function(){
    25         var uid=$("#uid").val();
    26         var pwd=$("#pwd").val();
    27         var name=$("#name").val();
    28         var sex=$("#nan")[0].checked;
    29         var birthday=$("#birthday").val();
    30         var code=$("#code").val();
    31 
    32         $.ajax({
    33             url:"zhucechuli.php",
    34             data:{uid:uid,pwd:pwd,name:name,sex:sex,birthday:birthday,code:code},
    35             type:"POST",
    36             dataType:"TEXT",
    37             success:function(data){
    38                 
    39             if (data=="OK") {
    40                 alert("注册成功!");
    41                 
    42             }
    43             else{
    44                 alert("注册失败!");
    45             }
    46             }
    47 
    48 
    49         });
    50         })
    51     });
    52 </script>
    View Code

        注册处理  zhucechuli.php

     1 <?php 
     2 include("DBDA.php");
     3 $uid=$_POST["uid"];
     4 $pwd=$_POST["pwd"];
     5 $name=$_POST["name"];
     6 $sex=$_POST["sex"];
     7 $birthday=$_POST["birthday"];
     8 $code=$_POST["code"];
     9 
    10 $db=new DBDA();
    11 
    12 $sql="insert into Shenhe values('".$uid."','".$pwd."','".$name."',".$sex.",'".$birthday."','".$code."',false)";
    13 $str=$db->StrQuery($sql,0,"mydb");
    14 
    15 echo $str;
    16  ?>
    View Code

    显示效果:

    数据库中:

    ②审核  main.php

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Document</title>
     6 </head>
     7 <body>
     8     <h1>注册审核页面</h1>
     9     <table width="100%" border="1" cellpadding="0" cellspacing="0">
    10     <tr>
    11     <td>用户编号</td>
    12     <td>姓名</td>
    13     <td>性别</td>
    14     <td>生日</td>
    15     <td>工号</td>
    16     <td>状态</td>
    17     </tr>
    18     <?php 
    19     include("DBDA.php");
    20     $db=new DBDA();
    21     $sql="select * from Shenhe";
    22     $str=$db->StrQuery($sql,1,"mydb");
    23 
    24     $hang=explode("|",$str);
    25     for ($i=0; $i <count($hang) ; $i++) { 
    26         $lie=explode("^",$hang[$i]);
    27 
    28         $sexName=$lie[3]?"男":"女";
    29         $zhuangtai=$lie[6]?"<span style='80px;height:28px;background-color:green;color:white'>已通过</span>":"<a href='shenli.php?name={$lie[2]}'>审核</a>";
    30 
    31         echo "<tr><td>{$lie[0]}</td><td>{$lie[2]}</td><td>{$sexName}</td><td>{$lie[4]}</td><td>{$lie[5]}</td><td>{$zhuangtai}</td></tr>";
    32     }
    33 
    34      ?>
    35      </table>
    36 </body>
    37 </html>
    View Code

     点击审核:

    审核处理 shenli.php

     1 <?php 
     2 $name=$_GET["name"];
     3 
     4 include("DBDA.php");
     5 
     6 $db=new DBDA();
     7 
     8 $sql="update Shenhe set IsOK=true where name='".$name."'";
     9 
    10 $str=$db->StrQuery($sql,0,"mydb");
    11 
    12 
    13 header("Location:main.php")
    14 
    15  ?>
    View Code

    ③登录  denglu.php

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>denglu</title>
     6 </head>
     7 <body>
     8 <form action="dengluchuli.php" method="post">
     9 <h1>登录页面</h1>
    10     <div>用户名:<input type="text" name="name"></input></div>
    11     <div>密码:<input type="text" name="pwd"></input></div>
    12     <div><input type="submit" value="登录"></input></div>
    13 </form>
    14 </body>
    15 </html>
    View Code

    正常登录显示:

    非正常登录:跳转回登录页

    登录处理  dengluchuli.php

     1 <?php 
     2 include("DBDA.php");
     3 $name=$_POST["name"];
     4 $pwd=$_POST["pwd"];
     5 
     6 $db=new DBDA();
     7 
     8 $sql="select count(*) from Shenhe where Name='".$name."' and Pwd='".$pwd."' and IsOK=true";
     9 
    10 $str=$db->StrQuery($sql,1,"mydb");
    11 
    12 
    13 if ($str==1) {
    14     header("Location:main.php");
    15 }
    16 else{
    17     header("Location:denglu.php");
    18 }
    19  ?>
    View Code

    ④需要引入的有 jquery-1.11.2.min.js  之前整理页上都有  可看前面

    DBDA.php

      1 <?php
      2 
      3 class DBDA
      4 {
      5     public $host = "localhost"; //服务器地址
      6     public $uid = "root"; //数据库的用户名
      7     public $pwd = "123"; //数据库的密码
      8     
      9     //执行SQL语句,返回相应结果的函数
     10     //$sql是要执行的SQL语句
     11     //$type是SQL语句的类型,0代表增删改,1代表查询
     12     //$db代表要操作的数据库
     13     public function Query($sql,$type,$db)
     14     {
     15         //造连接对象
     16         $conn = new MySQLi($this->host,$this->uid,$this->pwd,$db);
     17         
     18         //判断连接是否成功
     19         !mysqli_connect_error() or die("连接失败!");
     20         
     21         //执行SQL语句
     22         $result = $conn->query($sql);
     23         
     24         //判断SQL语句类型
     25         if($type==1)
     26         {
     27             //如果是查询语句返回结果集的二维数组
     28             return $result->fetch_all();
     29         }
     30         else
     31         {
     32             //如果是其他语句,返回true或false
     33             return $result;
     34         }
     35     }
     36     
     37     //Ajax调用返回JSON
     38     public function JsonQuery($sql,$type=1,$db="test2")
     39     {
     40         //定义数据源
     41         $dsn = "mysql:dbname={$db};host={$this->host}";
     42         //造pdo对象
     43         $pdo = new PDO($dsn,"{$this->uid}","{$this->pwd}");
     44 
     45         
     46         //准备执行SQL语句
     47         $st = $pdo->prepare($sql);
     48         
     49         //执行预处理语句
     50         if($st->execute())
     51         {
     52             if($type==1)
     53             {
     54                 $attr = $st->fetchAll(PDO::FETCH_ASSOC);
     55                 return json_encode($attr);
     56             }
     57             else
     58             {
     59                 if($st)
     60                 {
     61                     return "OK";
     62                 }
     63                 else
     64                 {
     65                     return "NO";
     66                 }
     67             }
     68             
     69         }
     70         else
     71         {
     72             echo "执行失败!";
     73         }
     74 
     75 
     76 
     77     }
     78     //Ajax调用返回字符串
     79     public function StrQuery($sql,$type,$db)
     80     {
     81         //造连接对象
     82         $conn = new MySQLi($this->host,$this->uid,$this->pwd,$db);
     83         
     84         //判断连接是否成功
     85         !mysqli_connect_error() or die("连接失败!");
     86         
     87         //执行SQL语句
     88         $result = $conn->query($sql);
     89         
     90         //判断SQL语句类型
     91         if($type==1)
     92         {
     93             $attr = $result->fetch_all();
     94             $str = "";
     95             //如果是查询语句返回字符串
     96             for($i=0;$i<count($attr);$i++)
     97             {
     98                 for($j=0;$j<count($attr[$i]);$j++)
     99                 {
    100                     $str = $str.$attr[$i][$j];
    101                     $str = $str."^";
    102                 }
    103                 $str = substr($str,0,strlen($str)-1);
    104                 $str = $str."|";
    105             }
    106             $str = substr($str,0,strlen($str)-1);
    107             
    108             return $str;
    109         }
    110         else
    111         {
    112             //如果是其他语句,返回true或false
    113             if($result)
    114             {
    115                 return "OK";
    116             }
    117             else
    118             {
    119                 return "NO";
    120             }
    121         }
    122     }
    123     
    124     
    125 }
    View Code
  • 相关阅读:
    2020年12月2日
    2020年12月1日
    2020年11月30日
    2020年11月29日
    2020年11月28日
    2020年11月27日
    2020年11月26日
    2020年11月25日
    浅谈扩展欧几里得算法
    Hello 2020
  • 原文地址:https://www.cnblogs.com/haodayikeshu/p/5406357.html
Copyright © 2011-2022 走看看