Добро пожаловать, Гость!
:: + Добавить ссылку через биллинг
:: + Добавить ссылку анонимно
❤️МИР, ЯРКИХ ЗНАКОМСТВ И ОБЩЕНИЯ!❤️
❤️МИР, ЯРКИХ ЗНАКОМСТВ И ОБЩЕНИЯ!❤️
Фильтр перед удаление - Страница 1
Общие вопросы | Фильтр перед удаление
khujand :
Как создать код, чтоб юзер мог удалить тот сообщение, которое он сам написал, если подменять юзер id сообщение при удалении, тогда должен быть ошибка, плиз помогите на этот код исправить.
Плизззз вот код:
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;
}
}
Фильтр перед удаление
29 Янв 2016Как создать код, чтоб юзер мог удалить тот сообщение, которое он сам написал, если подменять юзер id сообщение при удалении, тогда должен быть ошибка, плиз помогите на этот код исправить.
Плизззз вот код:
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;
}
}
Комментарии:
khujand 29 Янв 2016
Автор темы
SimptomFD, допустим если это комментария? Что тогда?
Добавлено:
Там нет получатель, просто добавим и все
Автор темы
SimptomFD, допустим если это комментария? Что тогда?
Добавлено:
Там нет получатель, просто добавим и все
SimptomFD 29 Янв 2016
khujand,
<?
if ($mess['id_user']==$user['id'] || $mess['id_kont']==$user['id'])
?>
$mess['id_user'] - получатель
$mess['id_kont'] - отправитель
Может наоборот, не знаю что за что у тебя отвечает.
$user['id'] - id юзера
khujand,
<?
if ($mess['id_user']==$user['id'] || $mess['id_kont']==$user['id'])
?>
$mess['id_user'] - получатель
$mess['id_kont'] - отправитель
Может наоборот, не знаю что за что у тебя отвечает.
$user['id'] - id юзера
khujand 29 Янв 2016
Автор темы
SimptomFD, А если изменить из строки браузера id сообщение? Удаляется?
Добавлено:
SimptomFD,
if ($mess['id_user']==$user['id'] || $mess['id_kont']==$user['id']) вот здесь как нибудь добавить $mess[id] - которое хочет удалить, принадлежит именно этому юзеру
Автор темы
SimptomFD, А если изменить из строки браузера id сообщение? Удаляется?
Добавлено:
SimptomFD,
if ($mess['id_user']==$user['id'] || $mess['id_kont']==$user['id']) вот здесь как нибудь добавить $mess[id] - которое хочет удалить, принадлежит именно этому юзеру
SimptomFD 29 Янв 2016
<?
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 />";
}
}
?>
<?
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 />";
}
}
?>