Un débutant, j'ai initialement imaginé que lors de l'ajout d'un utilisateur, sélectionnez la valeur de value, entrez le nom d'utilisateur et le mot de passe lors de la connexion, jugez si la valeur de la valeur sélectionnée est 0 ou 1, et entrez différentes pages
La valeur est enregistrée dans la base de données. Le nom est class
, mais je ne sais pas comment obtenir la valeur de classe d'une certaine personne à partir de la base de données pour jugement, et je ne sais pas comment améliorer le code . S'il vous pla?t, donnez-moi quelques conseils.
<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('請(qǐng)輸入用戶名或密碼!'); 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); //將數(shù)據(jù)以索引方式儲(chǔ)存在數(shù)組中 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"){ //醫(yī)生的頁(yè)面 echo"<script>alert('登錄成功哦,您是醫(yī)生!');location.href='../hospitalmain.html'</script>"; } else{ //管理員的頁(yè)面 echo"<script>alert('登錄成功哦,您是管理員!');location.href='../adminmain.html'</script>"; } /*echo "<script>alert('登錄成功!歡迎回來(lái)!');window.location.href='../costmain.html'</script>";*/ } ?>
Il est recommandé d'utiliser ajax pour vérifier les données. Vous pouvez obtenir les données de la classe via js et porter des jugements logiques avant de sauter.