doucheng7808 2018-03-28 22:06
浏览 28

多个用户名和密码登录[重复]

How do I edit login.php below to add some usernames and passwords? For example, username1 with password1, username2 with password2, etc. Please help me. thanks

<?php
    $error = "";
    if(isset($_POST['username'],$_POST['password'])){
        /*** You can change username & password ***/
        $user = array(
            "user" => "username1",
            "pass"=> "password1"
        );
        $username = $_POST['username'];
        $pass = $_POST['password'];
        if ($username == $user['user'] && $pass == $user['pass']) {
            session_start();
            $_SESSION['simple_login'] = $username;
            header("Location: index.php");
            exit();
        } else {
            $error = '<div class="alert alert-danger alert-dismissible fade in" role="alert">
                <a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>Invalid Username or Password !
            </div>';
        }
    }
?>
</div>
  • 写回答

1条回答 默认 最新

  • dounaoji2054 2018-03-28 22:15
    关注

    add more users to the array, and an easier structure would be

    $user = array('bob'=>'bobspassword','kim'=>'kimspassword');
    

    then check:

    if(isset($user[$_POST['username']]) && $user[$_POST['username']]==$_POST['password']){
    echo 'in';
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大
  • ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
  • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端
  • ¥15 基于PLC的三轴机械手程序