• php实现注册和登录验证


    html:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title></title>
        </head>
        <body>
            <form action="zhuce.php" method="post">
                账号:<input name="uid"/><br />
                密码:<input name="pwd"/><br />
                <input type="submit"/>
            </form>
        </body>
    </html>

    post方式传值

    注册:

    <meta charset="utf-8">
    <?php
    /*连接数据库*/
    $db = new MySQLi('localhost','root','','z_1031');
    !mysqli_connect_error() or die('数据库连接失败');
    $db->query('set names utf8');
    //接收用户输入
    $uid = $_POST['uid'];
    $pwd = $_POST['pwd'];
    $name = $uid;
    
    $sql = "insert into user(id,pwd,name) values('$uid','$pwd','$name')";
    $res = $db->query($sql); //添加
    
    var_dump($res);

    在php页面获取用户在前台输入的账号和密码,写SQL语句,返回结果集存储到数据库中

    登录验证:

    <?php
        //登录验证
        //连接数据库
        $db=new mysqli('localhost','root','','z_1031');
        !mysqli_connect_error() or die("连接失败");
        $db->query("set names utf8");
        
        /*接收用户输入*/
        $uid = $_POST['uid'];
        $pwd = $_POST['pwd'];
        
        //执行sql语句
        $sql="select pwd from user where id = '$uid'";
        $result=$db->query($sql);
        $attr = $result->fetch_row();
        if($pwd != "" && $pwd == $attr[0]){
        echo '登录成功';
        }

    获取用户的账号和密码,写SQL语句,返回结果集,将结果集转化为一维数组,当pwd不为零且正确时输出登陆成功。

     注意:这两个不是同一个PHP文件!!!!!

  • 相关阅读:
    Linux内核架构读书笔记
    Linux内核container_of 宏
    Linux内核架构读书笔记
    Linux内核架构读书笔记
    Linux内核架构读书笔记
    Linux内核架构读书笔记- 2.4.1 进程复制
    作业07:字符串索引与切片
    作业06:数字类型
    作业04:逻辑运算
    作业05:用户登录(三次机会)且每次输入错误显示剩余次数
  • 原文地址:https://www.cnblogs.com/liangdong/p/10224555.html
Copyright © 2020-2023  润新知