• Session控制登陆


    Session控制登陆


    <html>
    <head>
        <meta http-equiv="content-type" content="text/html;charset=utf-8"/>
        <script>
            function on_load() {
                console.log("welcome!");
            }
            function on_focus() {
                var name = document.getElementsByName('name');
                if ("请输入用户名:" === name[0].value) {
                    name[0].value = '';
                }
                console.log(name[0].value);
            }
            function check(){
                var name = document.getElementsByName('name');
                var password = document.getElementsByName('password');
                if("请输入用户名:" == name[0].value.replace(/[ ]/g,'')){
                    alert("用户名错误!");
                    return false;
                }
                if("" == name[0].value.replace(/[ ]/g,'')){
                    alert("用户名不能为空");
                    return false;
                }
                if("" == password[0].value.replace(/[ ]/g,'')){
                    alert("密码不能为空");
                    return false;
                }
            }
        </script>
    </head>
    <body onload="on_load()">
    <div>
        <form action="#" method="get" name="myForm">
            <table>
                <tr>
                    <td>用户名:</td>
                    <td><input id="name" name="name" type="text" value="请输入用户名:" onfocus="on_focus()"/></td>
                </tr>
                <tr>
                    <td>密码</td>
                    <td><input type="password" name="password" value=""/></td>
                </tr>
                <tr>
                    <td colspan="2"><input name="submit" type="submit" value="登陆" style="vertical-align: center" onclick="check()"/></td>
                </tr>
            </table>
        </form>
    </div>
    </body>
    </html>
    
    
    <?php
    $mysqli = new mysqli('localhost', 'root', '123456', 'rentalstore');
    if(!isset($_GET['submit'])){
        exit;
    }
    
    
    session_start();
    $loginSession = $_COOKIE['PHPSESSID'];
    
    if(isset($_SESSION[$_GET['name']]) and $loginSession == $_SESSION[$_GET['name']]){
        header("Location:https://www.baidu.com");
    }
    
    $sql = 'select * from user where name ="'.$_GET['name'].'"';
    $result = $mysqli->query($sql)->fetch_assoc();
    if($_GET['password'] == $result['password']){
        $_SESSION[$_GET['name']] = $loginSession;
        header("Location:https://www.baidu.com");
    }else{
        echo "登陆失败";
    }
  • 相关阅读:
    同一WpfApplication下简单的页面转换
    触发器
    程序包
    函数
    存储过程
    游标
    我的第一个SolidWorks图
    张量系列(tensor02)
    张量系列-Tensor(01)
    Python与矩阵论——特征值与特征向量
  • 原文地址:https://www.cnblogs.com/canbefree/p/4117928.html
Copyright © 2020-2023  润新知