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('请输入用户名或密码!'); 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>";*/ } ?>
Adalah disyorkan untuk menggunakan ajax untuk mengesahkan data Anda boleh mendapatkan data dalam kelas melalui js dan membuat pertimbangan logik sebelum melompat.