二、根据用户的选择判断登录用户是属于那一类用户: copyright paper51.com switch ($xz_user)//利用分支判断确认用户类型 { case "001" : //001对应的用户是学生,如果$xz_user==001,则执行这一分支 { //检查账号密码是否正确 $sql ="SELECT XSid, XSname FROM xuesheng Where XSid = '$login_user' ANDpassword = '$login_password'" paper51.com $result = mysql_query($sql); //若没找到资料,表示账号密码错误 paper51.com if (mysql_num_rows($result) == 0)//判断数据库中不存在该用户 { //释放 $result 占用的内存 mysql_free_result($result); //打开数据库连接 echo "<script>alert('账号密码错误,请查明后再登入。');location.href='index.htm'</script>";//页面跳转 } else //如果账号密码正确 { //将用户资料加入 Session session_start(); $_SESSION["login_user"] = mysql_result($result, 0,"XSid");//将查询结果XSid赋给$_SESSION[""]变量 $_SESSION["login_name"] = mysql_result($result, 0,"XSname");//将查询结果XSid赋给$_SESSION["login_name"]变量 //释放 $result 占用的内存 mysql_free_result($result); // 内容来自论文无忧网 www.paper51.com header("location:student/xs_index.php") copyright paper51.com // 内容来自www.paper51.com } break 内容来自论文无忧网 www.paper51.com
}// http://www.paper51.com case "002": { ……break; case "003": { ……break http://www.paper51.com case "004": { ……break 内容来自论文无忧网 www.paper51.com case "005" : { ……break 内容来自论文无忧网 www.paper51.com }//switch()结束 }//if (isset($_POST["account"])) 内容来自论文无忧网 www.paper51.com Php语法和C语言具有很多相似之处,但是使用SWITCH ….CASE……语句进行分之判断时,如果使用中文或者字母作为判断变量的值时,只执行第一个分支,用IF()语句判断也会出现同样的情况,于是我们将选择用户时的下拉列表选项设置成如下语句: 内容来自www.paper51.com http://www.paper51.com 内容来自论文无忧网 www.paper51.com http://www.paper51.comhttp://www.paper51.com
copyright paper51.com
内容来自论文无忧网 www.paper51.com 内容来自论文无忧网 www.paper51.com 内容来自论文无忧网 www.paper51.com
copyright paper51.com
paper51.com
paper51.com
内容来自论文无忧网 www.paper51.com 内容来自www.paper51.com 内容来自www.paper51.comhttp://www.paper51.com
http://www.paper51.com
内容来自www.paper51.com copyright paper51.com
内容来自论文无忧网 www.paper51.com
内容来自论文无忧网 www.paper51.com
paper51.com
内容来自www.paper51.com
copyright paper51.com
paper51.com
内容来自www.paper51.com
|