如果用户是admin PHP,则仅回显

时间:2017-02-14 17:48:43

标签: php mysqli login content-management-system

我目前正在尝试学习PHP,这很难。我正在尝试创建自己的登录系统(CMS),但是在此过程中我遇到了一些问题。我已经能够创建一个现在正在运行的登录脚本,这不是一个我知道的安全脚本,但它只是让我学习这个过程。

我在phpmyadmin中添加了一个新行,表示用户具有的角色(1或2),1表示用户,2表示管理员。但是我不知道从哪里开始。我认为它应该是这样的:如果用户==但我不知道如何开始。有人可以帮我一点吗?

我想创建类似:

的东西

普通用户 - 家 - 发票 - 联系

管理 - 家 - 发票 - 管理员 - 联系

到目前为止我的脚本:

        <?php
    session_start();
    // Verbinding maken met database
    require("db.php");

    // Functions na klikken 'inloggen'

    if (isset($_POST["login"])){ 
        $gebruikersnaam = mysqli_real_escape_string($con, $_POST['gebruikersnaam']);
        $wachtwoord = mysqli_real_escape_string($con, $_POST['wachtwoord']);
        $selecteergebruiker = "SELECT * FROM gebruikers WHERE username ='$gebruikersnaam' AND password = '$wachtwoord'";
        $run_user = mysqli_query($con, $selecteergebruiker);
        $check_user = mysqli_num_rows($run_user);
        if($check_user>0){
            header('location: home.php');
        } else { 
        echo "Onjuist!";
        }
    }
?>

2 个答案:

答案 0 :(得分:1)

这是一些你可以从......开始的提示。

let [base, id] = elem.className.match(/page-id-(\d+)/)
console.log('page id: %s', id);

现在在其他页面中你可以使用$ _SESSION ['role'];多数民众赞成......

答案 1 :(得分:0)

在名为role的sql表中添加一列 将admin角色设置为admin和其他用户,而不是使用if语句检查用户角色是什么

if ( $user['role'] == admin ) {
     Echo "Hello admin";
} else { 
     Echo "Hi user....";
}