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