如何根据一些标准重定向主页:PHP?

时间:2015-02-27 06:03:25

标签: php mysql

我想根据用户类型将我的页面重定向到不同的页面。 下面是我的代码,它不起作用。 需要帮助来修复它。

$check = mysql_query("SELECT * FROM user WHERE username = '".$_POST['username']."'");
$row = mysql_fetch_array($check);
                    switch($row["userType"])
                    {
                        case "Coordinator":
                        header("Location: staff_dashboard.php"); 
                        die();
                        break;
                        case "Lecturer":
                        header("Location: staff_dashboard.php"); 
                        die();
                        break;
                        case "Student":
                        header("Location: student_dashboard.php"); 
                        die();
                        break;
                    }

2 个答案:

答案 0 :(得分:0)

我没有看到你在mysql_query中放入2个参数,第一个参数应该是你的数据库连接然后你的查询...还要看看使用mysqli。现在不推荐使用mysql。

编辑:也可以使用mysqli_fetch_assoc你可以使用mysqli_fetch_array,但要确保你的参数看起来像这样

mysqli_fetch_array($result,MYSQL_ASSOC);

答案 1 :(得分:0)

这可能会对您有所帮助: -

$con=mysqli_connect("localhost","my_user","my_password","my_db");
$sql="SELECT * FROM user WHERE username = '".$_POST['username']."'";
$result=mysqli_query($con,$sql);

$row=mysqli_fetch_assoc($result);

switch($row["userType"])
                {
                    case "Coordinator":
                    header("Location: staff_dashboard.php"); 
                    die();
                    break;
                    case "Lecturer":
                    header("Location: staff_dashboard.php"); 
                    die();
                    break;
                    case "Student":
                    header("Location: student_dashboard.php"); 
                    die();
                    break;
                }