【发布时间】:2021-08-06 02:29:10
【问题描述】:
我的代码有什么错误?与数据库的连接是完美的。 代码如下:
<?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>
这是创建的管理面板,当打开管理面板时它要求登录。登录成功,它重定向到管理面板并弹出一条成功登录的消息。但之后抛出错误帮助我解决这个问题。
【问题讨论】:
-
错误 500 只是针对用户而非开发人员的通用消息,并且故意不提供有用信息。检查 PHP 错误日志以获取有关实际错误的信息。
-
旁注:不要使用
GET来执行删除操作。意外访问这样的链接可能会导致意外的数据丢失。使用带有POST方法的表单。