Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Нужно удалить файл, скрипт не удаляет его (https://javascript.ru/forum/css-html/70632-nuzhno-udalit-fajjl-skript-ne-udalyaet-ego.html)

super-html 20.09.2017 22:16

Нужно удалить файл, скрипт не удаляет его
 
После нажатия должен удалиться файл, но ничего не происходит. Как удалить файл? Вот код, что-то не работает.

<!DOCTYPE html>
<html>
     <head>
<title>Поехали..</title>
</head>
<body>
<script type="text/javascript">
function confirmDelete() {
 if (confirm("Вы подтверждаете удаление?")) {

 return true;

  } else {

   return false;

  }

}
</script>
<a href='delete_file.php' onclick='return confirmDelete();'>Удалить файл</a>
</body>
</html>

j0hnik 20.09.2017 22:28

:no:
Если б js так удалял, везде где XSS бы находили, сайт падал бы сразу.

super-html 20.09.2017 22:38

А как реально удалить?

Rasy 20.09.2017 22:42

Цитата:

Сообщение от super-html
А как реально удалить?

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
  <a href='delete_file.php' onclick='return confirmDelete();'>Удалить файл</a>
  <script>
    function confirmDelete() {
      return confirm("Вы подтверждаете удаление?");
    }
  </script>
</body>
</html>


В файле delete_file.php

<?php
unlink('путь_к_файлу/имя_файла.расширение');

laimas 21.09.2017 02:26

Цитата:

Сообщение от Rasy
unlink('путь_к_файлу/имя_файла.расширение');

Круто! :no:

Rasy 21.09.2017 09:59

Цитата:

Сообщение от laimas
Круто!

php и круто(нет). Это и так все знают:)

laimas 21.09.2017 11:12

Цитата:

Сообщение от Rasy
php и круто(нет).

Дело не в РНР, а в логике, и так как написано делать непозволительно.

Rasy 21.09.2017 11:30

Цитата:

Сообщение от laimas
Дело не в РНР, а в логике, и так как написано делать непозволительно.

Халда и отсутствие доводов.

laimas 21.09.2017 11:36

Цитата:

Сообщение от Rasy
отсутствие доводов

А какие еще нафик доводы нужны, если так именно поступать, то любой желающий снесет за раз все на сервере.

Цитата:

Сообщение от j0hnik
Если б js так удалял, ...

Для не ведающего это сказано. А на сервере понятие безопасность всегда во главе. И что же вы советуете?

Rasy 21.09.2017 11:59

Цитата:

Сообщение от laimas
Для не ведающего это сказано. А на сервере понятие безопасность всегда во главе. И что же вы советуете?

Вопрос не был про безопасность или с просьбой совета, правильности логики. Код завершен исходя из логики тс на рабочий.
Цитата:

Сообщение от laimas
А какие еще нафик доводы нужны, если так именно поступать, то любой желающий снесет за раз все на сервере.

Тогда тс и задумается про безопасность и можешь корить подобный код. Помогая другим проблемы надо решать по мере их поступления.


Часовой пояс GMT +3, время: 10:28.