Après avoir cliqué sur connexion sur la page de connexion, aucune donnée ne peut être interrogée et la connexion ne peut pas réussir. Cependant, l'opération de requête dans la base de données peut réussir. Quelle en est la raison ?
移动用户-2386203
移动用户-2386203 2021-03-07 17:16:01
0
1
1470

<?php

session_start();

error_reporting(E_ERROR); 

$zh=$_POST['zh'];

$password=$_POST['password'];

$user=$_POST['user'];

if(!isset($user)) {

    echo "<script> alert('请选择用户类型');</script>";

    echo "<script> history.go(-1);</script>";

}

$conn=mysqli_connect("localhost","8admin","8admin")or die('连接数据库失败');

$db=mysqli_select_db($conn,"8_com");

$sql1 ="SELECT*FROM admin WHERE admin_id ='$zh' AND password='$password' ";

$sql2="sélectionner * de l'enseignant où learn_id ='$zh' et password='$password' ";

$sql3="select * from student which stuno ='$zh' and password='$password' ";

mysqli_query($conn,"set names utf8");

switch($user){

   cas 1 :$result=mysqli_query($conn,$sql)or die('查询不到'); 

               $row = mysqli_fetch_array($conn,$result);

               $count=$row[0];

               if($count!=""){

                $url="index_admin.php";

$_SESSION['admin_name']=$row['name'];

                   $_SESSION['admin_id']=$row['admin_id'];

                   echo "<script type='text/javascript'> "."location.href='".$url."'"."</script>";

               }

               else {

                    echo "<script>或密码错误'); </script>";

                    echo "<script> history.go(-1);</script>";

                }

                break;

    cas 2 :$result=mysqli_query($sql2, $conn);  

        $result=mysqli_query($sql2,$conn)or die('查询不到'); 

               $row = mysqli_fetch_array($result);

               $count=$row[0];

               if($count!=""){

                   $url="index_teacher.php";

                   $_SESSION['teacher_name']=$row['name'];

                   $_SESSION['teacher_id']= $row['teach_id'];

                   echo "<script type='text/javascript'>"."location.href='".$url."'"."</script>";

               }

               else {

                    echo "<script> alert('账户或密码错误');</script>";

                    echo "<script> history.go(-1);</ script>";

                }

                break;

    cas 3 :$result=mysqli_query($sql3,$conn);  

        $result=mysqli_query($sql3,$conn)or die('查询不到'); 

               $row = mysqli_fetch_array($result);

               $count=$row[0];

               if($count!=""){

                $url="index_stu.php";

                   $_SESSION[ 'stu_name']=$row['name'];

                 $_SESSION['stu_id']=$row['stuno'];

                   echo "<script type='text/javascript'>"." location.href='".$url."'"."</script>";

               }

               else {

                    echo "<script>或密码错误');≪/ script> " ; par défaut :break;

}  

mysqli_close($conn);

?>

移动用户-2386203
移动用户-2386203

répondre à tous(1)
灭绝师太

Si les données peuvent être obtenues par impression de points d'arrêt backend

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!