Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как отчистить форму или что-то подобное / 7 сообщений из 7, страница 1 из 1
13.08.2014, 19:13
    #38719777
lucky89
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отчистить форму или что-то подобное
Для загрузки картинок сделал, что-то типа такого
Код: php
1.
2.
3.
4.
5.
$file_name = time().uniqid().'.jpg'; // новое имя файла
$uploadfile = $uploaddir . $file_name; // полный путь
move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile);
echo "Загруженное изображение: '$uploadfile'
<img src='$uploadfile' />";


Все загружается и в БД записывается как надо, но если не закрывая страницу нажимать F5, то записи делаются снова и снова и файл соответственно тоже загружается многократно под разными именами.
Как сделать эту информацию из форм "одноразовой"? Чтобы, если пользователь обновит страницу ему пришлось все по новой заполнять? Или там если будет тыкать в браузере "вперед" "назад", то чтобы ранее введенной информации уже не было и надо было все начинать с начала.
...
Рейтинг: 0 / 0
13.08.2014, 20:03
    #38719802
Goror
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отчистить форму или что-то подобное
lucky89,

Может после отправки формы, сделать редирект?!
...
Рейтинг: 0 / 0
13.08.2014, 20:33
    #38719812
lucky89
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отчистить форму или что-то подобное
авторМожет после отправки формы, сделать редирект?!
А не коряво это будет выглядеть? Или это норма и именно так и делается на нормальных сайтах?
...
Рейтинг: 0 / 0
13.08.2014, 21:58
    #38719829
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отчистить форму или что-то подобное
норма.
...
Рейтинг: 0 / 0
16.08.2014, 21:18
    #38721802
lucky89
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отчистить форму или что-то подобное
Спасибо!
Сделал редирект примерно такой командой
Код: php
1.
header("Location: http://localhost/web/upload_img_result.php?file_name=$file_name&affected_rows=$affected_rows&pic_id_php=$pic_id_php&selected_tags=$selected_tags");


Все работает и делать дубликаты простым нажатием F5 больше невозможно
Осталась мелочь, если в браузере нажать "Назад", то на первоначальной странице с формой уже заполнены все поля старой информацией. Можно сделать, чтобы при нажатии Назад старая информация забывалась и были чистые поля?
...
Рейтинг: 0 / 0
17.08.2014, 04:05
    #38721839
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отчистить форму или что-то подобное
lucky89,

Попробуйте autocomplete="off"
...
Рейтинг: 0 / 0
02.09.2014, 15:57
    #38735127
vitz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отчистить форму или что-то подобное
Код: javascript
1.
2.
3.
4.
5.
6.
<script>
$(function() {
    $("form").attr("autocomplete", "off");
    $("form")[0].reset();
});
</script>

Ну или то же самое без jQuery...
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как отчистить форму или что-то подобное / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]