Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
phpMyAdmin用户级别_Php_Mysql - Fatal编程技术网

phpMyAdmin用户级别

phpMyAdmin用户级别,php,mysql,Php,Mysql,我找到了使用phpMyAdmin在我的网页上创建会员专区的教程。唯一的问题是我需要有不同的页面显示不同的用户级别。目前我所有的用户都是0级用户,我想创建一个管理员用户作为1级用户。我相信我需要更改的php文件如下,它是我的checkuser.php文件。任何帮助或指导都将不胜感激!提前谢谢 <? /* Check User Script */ session_start(); // Start Session include 'db.php'; // Conver to sim

我找到了使用phpMyAdmin在我的网页上创建会员专区的教程。唯一的问题是我需要有不同的页面显示不同的用户级别。目前我所有的用户都是0级用户,我想创建一个管理员用户作为1级用户。我相信我需要更改的php文件如下,它是我的checkuser.php文件。任何帮助或指导都将不胜感激!提前谢谢

    <?
/* Check User Script */
session_start();  // Start Session

include 'db.php';
// Conver to simple variables
$username = $_POST['username'];
$password = $_POST['password'];

if((!$username) || (!$password)){
    echo "";
    include 'loginError.php';
    exit();
}

// check if the user info validates the db
$sql = mysql_query("SELECT * FROM users WHERE username='$username' AND password='$password' AND activated='1'");
$login_check = mysql_num_rows($sql);

if($login_check > 0){
    while($row = mysql_fetch_array($sql)){
    foreach( $row AS $key => $val ){
        $$key = stripslashes( $val );
    }
        // Register some session variables!
        session_register('first_name');
        $_SESSION['first_name'] = $first_name;
        session_register('last_name');
        $_SESSION['last_name'] = $last_name;
        session_register('email_address');
        $_SESSION['email_address'] = $email_address;
        session_register('special_user');
        $_SESSION['user_level'] = $user_level;

        mysql_query("UPDATE users SET last_login=now() WHERE userid='$userid'");

        header("Location: /restricted/index.php");
    }
} else {
    echo "";
    include 'loginError.php';
}
?> 
简单如果

session_start();
if($_SESSION['user_level']==0){
    header('location: no-access.php');
}

这会将级别为零的用户重定向到无访问页面。将此页面放在要限制的页面顶部

想想你想做什么。你想检查一个用户级别,然后你想根据他们的级别来决定用户可以看到什么。工作得很有魅力!非常感谢。