Als Neuling habe ich mir ursprünglich vorgestellt, dass ich beim Hinzufügen eines Benutzers den Wert des Werts auswählen, beim Anmelden den Benutzernamen und das Passwort eingeben und beurteilen soll, ob der Wert des ausgewählten Werts 0 oder 1 ist, und verschiedene Seiten aufrufen
Der Wert wird in der Datenbank gespeichert. Der Name ist Klasse
, aber ich weiß nicht, wie ich den Klassenwert einer bestimmten Person zur Beurteilung aus der Datenbank abrufen kann, und ich weiß nicht, wie ich den Code verbessern kann . Bitte geben Sie mir einen Rat.
<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中数据并做逻辑判断之后跳转