gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 00:26:32 24 4
gpt4 key购买 nike

这是我试图阻止用户访问我的网站的代码。我正在使用 MySQL 数据库,我在用户表中插入一个 Banned 列,并默认将其值设置为 1,所以请告诉我我必须做什么。该部分在 MySQL 数据库中的表名称是 Lectures 所以请尽快帮助我。

 <?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"];

关于php - 如何在 PHP 中阻止用户这是我的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22828475/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com