2015-07-12 77 views
-1

我有一個PHP腳本,一切正常,即使是GET方法,但它沒有刪除任何東西。爲什麼我的PHP刪除腳本不起作用?

這是第一個腳本的重要部分,當圖像被點擊時,與其相關的用戶條目應該被刪除。

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

我知道,這不是最好的方式,但不幸的是在我的項目中沒有其他選擇。

+0

我覺得prblem這裏'$ SQL = 「DELETE * FROM用戶其中user = '$選擇'」;'更改爲' $ sql =「DELETE FROM user WHERE user_name ='$ selector'」;' – Shehary

+0

yep.Problem解決了,謝謝!! – Needforbleed

回答

0

改變這種

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

爲了這

$sql="DELETE FROM user WHERE user_name = '$selector'"; 
相關問題