zoukankan      html  css  js  c++  java
  • 面向对象方式访问数据库案例-----登录和注册

    1、登录

    html代码

    <body>
    <form action="dlchuli.php" method="post">
    <div>用户名:<input type="text" name="uid"/></div>
    <div>密码:&nbsp;<input type="text"  name="pwd"/></div>
    <input type="submit"  value="登录"/>
    </form>
    </body>

    处理页面代码

    <?php
    header("content-type:text/html;charset=utf-8");
    $uid=$_POST["uid"];
    $pwd=$_POST["pwd"];
    
    $dx=new MySQLi("localhost","root","123","nation");
    !mysqli_connect_error() or die("连接失败");
    $sql="select pwd from nation1 where uid={$uid}";
    $result=$dx->query($sql);
    $attr=$result->fetch_row();
    if($attr[0]==$pwd)
    {
        header("location:zhuye.php");
        }
    else
    {    echo "密码错误";
        }

    方法二:

    <?php
    header("content-type:text/html;charset=utf-8");
    $uid=$_POST["uid"];
    $pwd=$_POST["pwd"];
    
    $dx=new MySQLi("localhost","root","123","nation");
    !mysqli_connect_error() or die("连接失败");
    $sql="select count(*) from nation1 where uid={$uid} and pwd={$pwd}";
    $result=$dx->query($sql);//$result是一个数组、对象
    $attr=$result->fetch_row();//此方法不够安全,不使用
    if($attr[0]>0)
    {
        echo "返回主页面";
    }
    else
    {    echo "用户名密码错误";
        }    

    2、注册

    html代码

    <body>
    <form action="zcchuli.php" method="post">
    <div>代号:<input type="text" name="ids"/></div>
    <div>姓名:<input type="text" name="name"/></div>
    <div>民族:<input type="text" name="nation"/></div>
    <div>性别:<input type="radio" value="1"  name="sex"/>男<input type="radio" value="0" name="sex"/>女</div>
    <br />
    <input type="submit"  value="注册"/>
    </form>
    </body>

    处理页面代码

    <?php
    header("content-type:text/html;charset=utf-8");
    $code=$_POST["ids"];
    $name=$_POST["name"];
    $nation=$_POST["nation"];
    $sex=$_POST["sex"];
    $s=$sex==1?true:false;
    //获取到的都是value值
    
    $dx=new MySQLi("localhost","root","123","nation");
    !mysqli_connect_error() or die("连接失败");
    $sql="insert into nation values('$code','$name','$nation','$s')";
    $result=$dx->query($sql);
    if($result)
    {
        header("location:zhuce.php");
        }
    else
    {
        echo "注册失败";
        }
    ?>
  • 相关阅读:
    判断文件是否存在
    peewee模块更改数据-sqlite
    Python操纵数据库:peewee
    PyQt5调用主窗口
    FHQ-Treap学习笔记
    P3047 [USACO12FEB]Nearby Cows G(树形DP)
    P2986 [USACO10MAR]Great Cow Gathering G(树形DP)
    【普及】Codeforces Round #713(Div 3) 1512A~G
    P1272.重建道路(树形背包)
    P273.有线电视网(树上背包)
  • 原文地址:https://www.cnblogs.com/jinshui/p/5580560.html
Copyright © 2011-2022 走看看