2014-06-08 222 views
-1

我想知道爲什麼第一個刪除查詢不會工作,當第二個呢?刪除查詢不刪除

if(isset($_POST['accept request' . $user_from])) { 
    $delete_request = mysql_query("DELETE FROM friend_requests WHERE user_from='$user_from' AND user_to='user_to'"); 
    header("location: friend_requests.php"); 

    echo "<br /><br />You are now friends with " . $user_to; 

} 

if(isset($_POST['ignorerequest' . $user_from])) { 
    $delete_request = mysql_query("DELETE FROM friend_requests WHERE user_from='$user_from' AND user_to='$user_to'"); 
    header("location: friend_requests.php"); 
    echo "Friend Request Declined"; 
} 

請忽略他們沒有準備的事實,這是一個安全問題。我純粹是想知道爲什麼第一個刪除請求不工作(是的,如果被正確地觸發)

+0

無視你想忽略的東西。而且,這並不令人遺憾:你的錯誤處理在哪裏? – hakre

+1

這個問題似乎是無關緊要的,因爲它涉及程序故障的調試請求,而OP顯示根本沒有儘可能少的錯誤處理。 – hakre

+0

爲什麼當你重定向時使用「echo」?回聲將不會顯示 – Zerquix18

回答

1

你缺少美元符號您user_to可變

"DELETE FROM friend_requests WHERE user_from='$user_from' AND user_to='$user_to'" 
+0

謝謝你給我一個答案。 :) – user3720306