|
|
|
| Здравствуйте!
Тоолько не смейтесь в форму вносим файл при перезагрузке странице, к примеру каптча не приняла код, нужно сохранить файл в соответствующем поле, что-то вроде такого:
<input type="file" name="file" size=17 value="<?php echo($_POST[file]); ?>">
|
| |
|
|
|
|
|
|
|
для: ronin
(18.11.2008 в 18:27)
| | Нельзя! Этот атрибут у поля file только для чтения. | |
|
|
|
|
|
|
|
для: ronin
(18.11.2008 в 18:27)
| | Как вариант: копируйте файл сразу в некую temp папку. Раз в день делайте её зачистку (например, cron'ом). Только не понимаю, зачем такие сложности. Это же не ваша проблема, а проблема юзера. | |
|
|
|
|
|
|
|
для: Indemion
(18.11.2008 в 18:34)
| | >Только не понимаю, зачем такие сложности. Это же не ваша проблема, а проблема юзера.
Чья это проблема - зависит видимо также от того, какая там каптча :-) | |
|
|
|
|
|
|
|
для: Indemion
(18.11.2008 в 18:34)
| | наша рвбота - чтоб у юзеров не было проблем!
вопрос: копируем в темп папку и как вызываем? (я сам с каптчей мучуюсь - там такие кривые буковки! может кто посоветует каптчу со сложением) | |
|
|
|
|
|
|
|
для: ronin
(18.11.2008 в 18:39)
| | Никак. При релоаде страницы передаем имя файла.
Если у вас форма, то прописываем значение (имя или путь и тп.) в hidden. | |
|
|
|
|
|
|
|
для: Indemion
(18.11.2008 в 18:48)
| | И что даст путь к файлу в скрытом поле? | |
|
|
|
|
|
|
|
для: sim5
(18.11.2008 в 18:53)
| | То что автор поста и заказывал - ему же файл сохранить надо, а не имя файла.
Пусть точно формирует мысли. | |
|
|
|
|
|
|
|
для: Indemion
(19.11.2008 в 01:21)
| | >То что автор поста и заказывал - ему же файл сохранить надо
А скрытое поле формы может "сохранить" в себе файл?! | |
|
|
|
|
|
|
|
для: sim5
(19.11.2008 в 06:52)
| | Естественно нет, но вопрос был о том, чтобы внести файл, а не имя.
Скрытое поле содержит только имя уже загруженного файла.
Если перечитать первый пост, то явно видно, что автор некорректно поставил вопрос. | |
|
|
|
|
|
|
|
для: ronin
(18.11.2008 в 18:39)
| | В смысле, если пользователь не угадал каптчу, то по возврату формы запомнить загруженное изображение? Тогда менять только каптчу (типа ajax) или загруженное изображение держать в буфере. | |
|
|
|
|
|
|
|
для: sim5
(18.11.2008 в 18:52)
| | нельзя ли ссылочки и на тот и тот вариант, хотя с аджаксом интересней - буду копать.
Всем спасибо! | |
|
|
|
|
|
|
|
для: ronin
(18.11.2008 в 18:58)
| | Ну "ajax" - это если картинку поместить в iframe, там ее менять. Если буфер, то, если передаваемое изображение это картинка, значит открываем соответствующий gd-ресурс, буферизируем его, а в форме пользователю возвращаем только злополучную каптчу, без поля file. Как отгадает, записываем буфер в папку. | |
|
|
|
|
|
|
|
для: sim5
(18.11.2008 в 19:02)
| | завтра побалуюсь с аджаксом - отпишу, спасибо! | |
|
|
|
|
|
|
|
для: ronin
(18.11.2008 в 19:07)
| | А как вы в Ajax собираетесь картинку (каптчу) "гонять" ? Проще кнопочку "Обновить" и менять src каптчи. | |
|
|
|