我想根据用户类型将我的页面重定向到不同的页面。 下面是我的代码,它不起作用。 需要帮助来修复它。
$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;
}
答案 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;
}