小白一个,原本设想添加用户的时候选择value的值,在登录的时候输入用户名和密码,同时判断选择value的值是0或者1,进入不同的页面
value在数据库中保存的名字为class
但是完全不知道要怎么把某一个人的class值从数据库中取出来做判断,代码也不知道怎么去完善。请dalao指点。
<meta charset="utf-8"> <?php if(isset($_POST["submit"]) && $_POST["submit"] == "登陆") { $user = $_POST["username"]; $psw = $_POST["password"]; $Dclass = $_POST["class"]; if($user == "" || $psw == "") { echo "<script>alert('请输入用户名或密码!'); history.go(-1);</script>"; } else { mysql_connect("localhost","root","root"); mysql_select_db("hospital"); mysql_query("set names utf-8"); $sql = "select username,password,ID,class from user where username = '$_POST[username]'and password = '$_POST[password]'"; $result = mysql_query($sql); $num = mysql_num_rows($result); if($num) { $row = mysql_fetch_array($result); //将数据以索引方式储存在数组中 echo $row[0]; } else { echo "<script>alert('用户名或密码不正确!');history.go(-1);</script>"; } } } else { mysql_connect("localhost","root","root"); mysql_select_db("hospital"); mysql_query("set names utf-8"); $sql = " Dclass = '$_POST[class]'"; $result = mysql_query($sql); if($result=="0"){ //医生的页面 echo"<script>alert('登录成功哦,您是医生!');location.href='../hospitalmain.html'</script>"; } else{ //管理员的页面 echo"<script>alert('登录成功哦,您是管理员!');location.href='../adminmain.html'</script>"; } /*echo "<script>alert('登录成功!欢迎回来!');window.location.href='../costmain.html'</script>";*/ } ?>
建议使用ajax来校验数据,可以通过js获取class中数据并做逻辑判断之后跳转