基于存储在mysql数据库中的用户角色重定向

时间:2012-09-14 20:00:36

标签: php

我创建了一个网站,用户现在可以成功登录,但根据用户所在的组,我想在登录后将它们重定向到不同的页面。我有一个带有“training_group”行的数据库,例如,如果他们在2013_1组中,他们将在登录后被定向到homepage_20131.php。

我一直在寻找在线教程,并找到了一个带开关功能的可能解决方案?但我不确定如何/在何处实施这一点。我刚开始学习php,不胜感激给出任何建议!

现在,我的登录页面如下所示:

<?php
include 'core/init.php'; 
if (empty($_POST) === false) {
    $username = $_POST['username'];
    $password = $_POST['password'];

    if (empty($username) === true || empty($password) === true) {
        $errors[] = 'please input a username and password first! ';
    } else if (user_exists($username) === false)    {
        $errors[] = 'We could not locate you in our database.';
    }    
    $login = login($username, $password);
    if ($login === false) {
        $errors [] = 'That username/password combination is incorrect';
    }    
    else {
        $_SESSION['user_id'] = $login;
        header('Location:logged_in/templates/logged_in_home.php');
        exit ();
    }
}
else {
    $errors [] = 'No data received';
}

include 'includes/overall/header.php';

if (empty ($errors) === false) {
    ?>
    <h2>We tried to log you in, but...</h2>
    <?php
    echo output_errors($errors);
}
include 'includes/overall/footer.php'; 
?>

0 个答案:

没有答案