我的代码中有什么错误?与数据库的连接非常完美。这是代码:
<?php
include 'header.php';
?>
<!DOCTYPE html>
<html>
<head>
<title>Admin/Home</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.bundle.min.js" integrity="sha384-JEW9xMcG8R+pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf" crossorigin="anonymous"></script>
</head>
<body>
<style>
img{
height: 200px;
width: 40px;
padding-top: 30px;
}
</style>
<br><br><br><br>
<div class="container">
<div class="row">
<?php
$link = mysqli_connect('', '', '', '');
$S = "select * from image";
$res = mysqli_query($link, $S);
while ($row = mysqli_fetch_assoc($res))
{
?>
<div class="card col-md-2">
<p class="text-capitalize text-center text-info mt-2"><?php echo $row['category'] ?></p>
<img class="card-img-top" src="<?php echo $row['image']; ?>">
<br>
<a href="delete.php?id=<?php echo $row['id']; ?>" class="btn btn-danger">delete</a>
<br><br>
</div>
<br><br>
<?php
}
?>
</div>
</div>
<br><br>
</body>
</html>
这是创建的管理面板,当打开管理面板时,它会要求登录。登录成功,它重定向到管理面板,并显示一条成功登录的弹出消息。但在那之后,错误被抛出,请帮助我解决这个问题。
Http响应代码500通常在web服务器配置不正确或php代码中有错误时抛出,如果服务器是基于Linux的,有时会发生开发人员无法访问/var/log
文件夹中的日志的情况,所以只是为了调试目的,您可以更改ini
设置以查找确切的错误,这对我的调试有很大帮助,而且我们无法访问日志
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
ini_set('error_reporting', 32767);
include 'header.php';
这将在页面上打印错误/异常,您可以修复它并将其从代码中删除。
注意:不要在生产代码中使用这个
$mysqli = new mysqli("localhost","my_user","my_password","my_db");
你需要设置一个合适的数据库连接
如果你在本地环境中工作,那么连接应该像下面给出的一样
$mysqli = new mysqli("localhost","root","","your_db_name");
我相信这将适用于
$Output = ''; // Initiate variable which will hold the data you want
$S="select * from image";
$res=mysqli_query($link,$S);
if(mysqli_num_rows($res) > 0){
while($row=mysqli_fetch_assoc($res)){
$item_id = $row['id'];
$category = $row['category'];
$image = $row['image'];
$Output .= '<div class="card col-md-2">
<p class="text-capitalize text-center text-info mt-2">' . $category . '</p>
<img class="card-img-top" src="' . $image . '" /><br />
<a href="delete.php?id=' . $item_id . '" class="btn btn-danger">delete</a><br />
</div>';
}
}
if(isset($Output)){
echo $Output;
}
感谢您对我的问题的回复!这个问题的解决方案来自其他文件,再次感谢您宝贵的时间!