2014-06-08 213 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