Seorang pemula, pada asalnya saya membayangkan bahawa apabila menambah pengguna, pilih nilai nilai, masukkan nama pengguna dan kata laluan semasa log masuk, dan nilai sama ada nilai nilai yang dipilih ialah 0 atau 1, dan masukkan halaman yang berbeza
Nilai disimpan dalam pangkalan data Namanya kelas
, tetapi saya tidak tahu bagaimana untuk mendapatkan nilai kelas orang tertentu daripada pangkalan data untuk penghakiman, dan saya tidak tahu bagaimana untuk memperbaiki kod . Tolong beri saya nasihat.
<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ī)生的頁面 echo"<script>alert('登錄成功哦,您是醫(yī)生!');location.href='../hospitalmain.html'</script>"; } else{ //管理員的頁面 echo"<script>alert('登錄成功哦,您是管理員!');location.href='../adminmain.html'</script>"; } /*echo "<script>alert('登錄成功!歡迎回來!');window.location.href='../costmain.html'</script>";*/ } ?>
Adalah disyorkan untuk menggunakan ajax untuk mengesahkan data Anda boleh mendapatkan data dalam kelas melalui js dan membuat pertimbangan logik sebelum melompat.