Защита от случайного удаления или как подстраховаться перед удалением контента?

Какие есть способы защититься от случайного удаления? К примеру (это просто пример) при отправке делита всплывает confirm и если нажать отмену то делит не проходит? Что то навроде такого
<button id = "deleted" type="submit" class="btn btn-danger">Удалить статью</button>
      </form>

      <script>
        let button = document.querySelector("#deleted");
        button.addEventListener("click", function() {
          confirm('Yes');
        });
      </script>
  • Вопрос задан
  • 136 просмотров
Решения вопроса 1
DevMan
@DevMan Куратор тега PHP
confirm именно для этого и придуман.
на стороне сервера можно делать soft delete: не удалять реально, а устанавливать флаг удаления.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@andreysuha
Что то знаю
Ну так и есть только обычно используют не confirm js, а верстают кастомную модалку. Ну и как Вам выше предложи soft delete
Ответ написан
solotony
@solotony
code for food, caviar preferably
можно не софт-делит, а при удалении удалять, но при этом сохранять копию а другой таблице (триггером например)
Ответ написан
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
все зависит от вашей бедности - когда есть достаточно места на хардах, то можно просто перенести "удаленное" в "корзину", а потом через пару дней удалить по крону. по аналогии с этим я создаю дампы sql запросов при удалении/изменении данных чтобы можно было и их восстановить. P.s.Ежедневные дампы тоже никто не отменял.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
DANYCOM Краснодар
от 50 000 до 100 000 ₽
ЭР-Телеком Пермь
от 80 000 ₽
ЧИТАЙ-ГОРОД Москва
от 140 000 до 210 000 ₽
30 мар. 2020, в 10:09
500 руб./в час
30 мар. 2020, в 09:48
120000 руб./за проект
30 мар. 2020, в 09:33
10000 руб./за проект