我正在尝试编写删除页面的代码,但是当我输入ID和用户名并单击Delete时,即使ID和/或用户名不存在于数据库中并且我输入正确的ID和用户名已从数据库中删除 带有消息“成功”的消息请问如何解决?谢谢
<?php require ('server.php');?>
<?php
$uniqueid=$_GET['uniqueid'];
$username=$_GET['username'];
if(isset($_GET['uniqueid'], $_GET['username'])){
$sql= "DELETE FROM users WHERE uniqueid='$uniqueid' AND username='$username'";
if($sql)
echo "succces";
}
else {
echo 'ERROR';
}
mysqli_close($db);
?>
答案 0 :(得分:0)
让我们分解您的代码:
代码的修复方法:
<?php
$uniqueid=$_GET['uniqueid'];
$username=$_GET['username'];
if(isset($_GET['uniqueid'], $_GET['username']))
{
$sql= $BD->("DELETE FROM users WHERE uniqueid='$uniqueid' AND username='$username'");
/*$BD is you connection to the database*/
if($sql) echo "succces";
else
{
echo 'ERROR';
}
}
else
{
echo 'no id or username';
}
$sql->closeCursor();?>