Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中阻止用户这是我的代码_Php_Mysql - Fatal编程技术网

如何在PHP中阻止用户这是我的代码

如何在PHP中阻止用户这是我的代码,php,mysql,Php,Mysql,下面是我试图阻止用户访问我的网站的代码。我使用的是MySQL数据库,我在我的用户表中插入了一个禁止的列,并在默认情况下设置它们的值1,所以告诉我该怎么做。MySQL数据库中此部分的表名为讲座,请尽快帮助我 <?php session_start(); include("header.php"); include("conection.php"); //echo "lec name".$_SESSION["lecname"]; ?>

下面是我试图阻止用户访问我的网站的代码。我使用的是MySQL数据库,我在我的用户表中插入了一个禁止的列,并在默认情况下设置它们的值1,所以告诉我该怎么做。MySQL数据库中此部分的表名为讲座,请尽快帮助我

 <?php
    session_start(); 
    include("header.php"); 
    include("conection.php");

    //echo "lec name".$_SESSION["lecname"];

    ?>
    <?php
    if($banned == "1")
    {
        header("Location:lectureaccount.php");
    }
    else
    {   
        header("Location:banned.php");
    }?>
    <?php
    //if(isset($_SESSION["userid"]))
    {
        $lec_id = $_SESSION["userid"];
?>

你做得很好

我假设您需要知道从数据库获取用户数据的SQL应该是什么

<?php
session_start(); 
include("header.php"); 
include("conection.php");

//echo "lec name".$_SESSION["lecname"];

 if(isset($_SESSION["userid"]))
{
    $user_id = $_SESSION["userid"];

    $con=mysqli_connect("example.com","username","password","database_name");

    if (mysqli_connect_errno()){
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
      }

    $result = mysqli_query($con,"SELECT banned FROM Lectures where user_id = ".$user_id);

    while($row = mysqli_fetch_array($result)){
        $banned= $row['banned'];
    }

    mysqli_close($con);

    if($banned == "1"){
        header("Location:lectureaccount.php");
    }
    else{   
        header("Location:banned.php");
    }
}

?>
<?php
//if(isset($_SESSION["userid"]))
{
    $lec_id = $_SESSION["userid"];


你有什么问题?至于直接回答你的问题。你的代码很好。第二,禁止意味着禁止还是允许?通常情况下,1=true和0=false。我看不出有错误。您的问题在哪里?如果$Banked!=1,不等于1?我想他想让我们写一个MYSQL查询如何选择。