Тема: Фильтр перед удаление (Движок DCMS-Social/Общие вопросы) SimptomFD (29 Jan 2016 в 19:51) <? if (isset($_GET[\'delete\']) && $_GET[\'delete\']!=\'add\') { $mess = mysql_fetch_assoc(mysql_query(\"SELECT * FROM `mail` WHERE `id` = \'\".intval($_GET[\'delete\']).\"\' limit 1\")); if ($mess[\'id_user\']==$user[\'id\'] || $mess[\'id_kont\']==$user[\'id\']) { if ($mess[\'unlink\']!=$user[\'id\'] && $mess[\'unlink\']!=0) { mysql_query(\"DELETE FROM `mail` WHERE `id` = \'\".$mess[\'id\'].\"\'\"); }else{ mysql_query(\"UPDATE `mail` SET `unlink` = \'$user[id]\' WHERE `id` = \'$mess[id]\' LIMIT 1\"); } $_SESSION[\'message\'] = \'Сообщение удалено\'; header(\"Location: ?id=$ank[id]\"); exit; }else{ echo \"Ooops<br />\"; } } ?> khujand (29 Jan 2016 в 20:19) SimptomFD, А если изменить из строки браузера id сообщение? Удаляется? [i]Добавлено:[/i] SimptomFD, if ($mess[\'id_user\']==$user[\'id\'] || $mess[\'id_kont\']==$user[\'id\']) вот здесь как нибудь добавить $mess[id] - которое хочет удалить, принадлежит именно этому юзеру SimptomFD (29 Jan 2016 в 20:57) khujand, <? if ($mess[\'id_user\']==$user[\'id\'] || $mess[\'id_kont\']==$user[\'id\']) ?> $mess[\'id_user\'] - получатель $mess[\'id_kont\'] - отправитель Может наоборот, не знаю что за что у тебя отвечает. $user[\'id\'] - id юзера khujand (29 Jan 2016 в 23:56) SimptomFD, допустим если это комментария? Что тогда? [i]Добавлено:[/i] Там нет получатель, просто добавим и все Источник: http://www.dcms-social.ru/forum/13/34/61046/