Программирование > PHP

Уничтожить данные

(1/1)

Ray007:
скрипт upload.php

<?
if  ($submit_up)
{

//выполняется код загрузки файла
....
echo "<a href=some.php>Вернуться</a>";
die;
}

//форма для выбора файла
echo <<<HTML
<form enctype="multipart/form-data" action="upload.php" method="post">
 <input name="userfile" type="file" size="60" />
 <input type="hidden" name="MAX_FILE_SIZE" value="102400" />
 <input type="submit" value=" Закачать файл " name="submit_up" />
</form>
HTML;
?>


Вопрос такой: если после того, как файл закачался нажать REFRESH у браузера, файл опять закачается. Мне этого не нужно, значит, надо после закачки как-то убить данные, передаваемые из формы. Можно ли это сделать и как?

Mefisto:
после обработки формы делать location на upload.php
header("Location: upload.php");

вообщем на требуемую страницу

andymc:
Или не разрешать закачку одинаковых файлов

Ray007:

--- Цитировать ---andymc:
Или не разрешать закачку одинаковых файлов
--- Конец цитаты ---


Это не годится.


--- Цитировать ---Mefisto:
после обработки формы делать location на upload.php
header("Location: upload.php");
вообщем на требуемую страницу
--- Конец цитаты ---


Тут дело такое: после закачки выдается информация о закачанном файле и меню, куда дальше перейти. Хочется все сделать в одном скрипте, но если нажать в браузере "ОБНОВИТЬ" данные повторно передадуться и файл будет повторно грузиться.
В принципе что надо - сбросить каким-то образом после обработки формы $submit_up в 0. Можно ли таоке сотворить?

html_coder:

--- Цитировать ---Ray007:
В принципе что надо - сбросить каким-то образом после обработки формы $submit_up в 0. Можно ли таоке сотворить?
--- Конец цитаты ---


А что это даст? Загрузка файл на сервер не выполнится, но данные из POST всё равно прийдут!


--- Цитировать ---Mefisto:
после обработки формы делать location на upload.php header("Location: upload.php");

вообщем на требуемую страницу
--- Конец цитаты ---


Это по-моему наиболее приемлимый вариант, только нужно например делать редирект на такую страницу upload.php?upload_completed

А дальше смотреть в скрипте нпришла ли эта переменная, если да, выводить нужно содержимое на страницу.

Вообщем вариантов может быть масса, надо только сесть и немного подумать.

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии