So schreiben Sie in PHP, um sich mit unterschiedlichen Benutzernamen und Passwörtern auf verschiedenen Seiten anzumelden
TimeLimit
TimeLimit 2018-06-17 13:51:17
0
1
1309

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

QQ截图20180617134224.jpg

Der Wert wird in der Datenbank gespeichert. Der Name ist Klasse

QQ截图20180617134417.jpg

, 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>";*/
   }

?>


TimeLimit
TimeLimit

Antworte allen(1)
灵魂独行

建议使用ajax来校验数据,可以通过js获取class中数据并做逻辑判断之后跳转

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!