• session效验


    看代码。。。

    <?php
        $servername = "服务器名";
        $username = "账户名";
        $password = "密码";
        $dbname = "数据库名";
    ?>
    <?php
        // Session需要先启动。
        session_start();
        //判断uname和pwd是否赋值
        if(isset($_POST['uname']) && isset($_POST['pwd'])){
            $name = $_POST['uname'];
            $pwd = $_POST['pwd'];
            //连接数据库
            $conn = new mysqli($servername, $username, $password, $dbname);
            if ($conn->connect_error) {
                die("Connection failed: " . $conn->connect_error);
            }
            //验证内容是否与数据库的记录吻合。
            $sql = "SELECT * FROM test_students_all WHERE (student_name='$name') AND (password='$pwd')";
            //执行上面的sql语句并将结果集赋给result。
            $result = $conn->query($sql);
            //判断结果集的记录数是否大于0
            if ($result->num_rows > 0) {
                $_SESSION['user_account'] = $name;
                // 输出每行数据
                while($row = $result->fetch_assoc()) {
                    echo '<p>' . $row['student_nbr'] . '<br/>' . $row['student_name'] .  '(' . $row['sex'] . ')' . '<br/>' . $row['class'] . '<br/>' . $row['major'].'</p>';
                    // <p><img src="student_images/CLASS/STUDENT_NBR.jpg" /></p>
                    echo '<p><img src="student_images/' . $row['class'] . '/' . $row['student_nbr'] . '.jpg" /></p>';
                }
            } else {
                echo "没有您要的信息";
            }
            $conn->close();       
        }
    ?>
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>登录校验</title>
    </head>
    <body>
        <p>
            <?php
                // isset(xx) 测试xx是否设置了
                if(isset($_SESSION['user_account'])){
                    echo '你好,' . $_SESSION['user_account'];
                }
                else{
                    echo '游客';
                }
                //$conn->close();
            ?>
        </p>
        <form method="POST">
            <input type="text" name="uname" placeholder="用户名" />
            <br />
            <input type="password" name="pwd" placeholder="密码" />
            <br />
            <input type="submit">
        </form>
    </body>
    </html>
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65

    看看效果。。。 
    这里写图片描述

  • 相关阅读:
    css:水平居中和垂直居中
    python celery多worker、多队列、定时任务
    python 单例模式
    单例模式
    django 缓存信号等
    redis常用的命令总结
    在python项目中导出项目依赖的模块信息
    面向对象:类中的特殊成员
    python写算法中的栈
    CatLog_小鱼要加油
  • 原文地址:https://www.cnblogs.com/pyxiaomangshe/p/7903358.html
Copyright © 2020-2023  润新知