Нужно чтобы пользователь мог удалять только свои посты.
Что-то не так с условиями проверки не могу понять что именно,
$_COOKIE['id'] - id пользователя;
$_COOKIE['status']==0 - Пользователь;
$_COOKIE['status']==2 - Модератор;
$_COOKIE['status']==1 - Администратор;
$Query = mysql_num_rows(mysql_query("SELECT * FROM posts WHERE PosterId=".$_COOKIE['id']));
if($Query==0 && ($_COOKIE['status']==0 || $_COOKIE['status']==2)){
print('error');
}elseif($_COOKIE['status']==1 || $Query==1){
mysql_query("DELETE FROM posts WHERE Id=".$_POST['DelId']);
}