为什么我的PHP删除脚本不起作用?

时间:2015-07-12 16:20:33

标签: php

我有一个PHP脚本,一切正常,甚至是GET方法,但它什么也没删除。

这是第一个脚本的重要部分,当单击图像时,应删除与其相关的用户条目。

echo'<form method="GET" action="_delete.php"> <input type="hidden" name="username" value='.$username.'> </input><a onclick="form.submit();" href="_delete.php?username='.$username.'&send=Submit">';

这就是我的GET方法的处理方式:

 if(isset($_GET['send']))
{
  $selector=$_GET['username'];
  $sql="DELETE * FROM user WHERE user_name = '$selector'";

$result=$SQL->query($sql);//SQL is my mysqli connection as I specified at 
//the top of the code but 'cause this all works already it's not important here.

if($result==0)
{
  echo'<p>this works</p>';
echo'<meta http-equiv="refresh" content="3; URL=user.php">';
}
else{

  echo'<p>gg</p>';
echo'<meta http-equiv="refresh" content="3; URL=user.php">';
}


}

GET方法有效,因为它像我之前指定的那样回应this works

我知道,这不是最好的方式,但不幸的是我的项目中没有其他选择。

1 个答案:

答案 0 :(得分:0)

更改此

    $sql="DELETE * FROM user WHERE user_name = '$selector'";

到此

    $sql="DELETE FROM user WHERE user_name = '$selector'";