Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как можно приделать Куки на <input type="file"... ?
 
 автор: Dinya_1   (01.07.2010 в 21:26)   письмо автору
 
 

Здравствуйте подскажите как можно приделать Куки на <input type="file" name="foto, чтоб при обновлении формы значения оставались


<? if(isset($_COOKIE['foto'])) {echo $_COOKIE['foto'];}?>

  Ответить  
 
 автор: Киналь   (01.07.2010 в 21:44)   письмо автору
 
   для: Dinya_1   (01.07.2010 в 21:26)
 

Никак. Поле ввода типа file закрыто для записи.

  Ответить  
 
 автор: sim5   (01.07.2010 в 21:50)   письмо автору
 
   для: Dinya_1   (01.07.2010 в 21:26)
 

Уже ответили вам, что атрибут value поля этого типа только для записи.
А зачем при обновлении формы оставалось значение (и о каком обновлении идет речь)?

  Ответить  
 
 автор: Dinya_1   (01.07.2010 в 21:55)   письмо автору
 
   для: sim5   (01.07.2010 в 21:50)
 

Если одно из полей не заполненно или заполненно не верно, форма возвращается назад с заполненными ранее полями.

  Ответить  
 
 автор: sim5   (01.07.2010 в 22:06)   письмо автору
 
   для: Dinya_1   (01.07.2010 в 21:55)
 

Если файл, который вам закачивают имеет допустимый формат, отвечает другим вашим требованиям (например, это изображение), то сохраняйте этот файл временно - не перемещая в папку и не записывая о нем информацию в базу. Форму возвращайте пользователю, с сообщениями об ошибках, а вместо поля ввода можете сообщить, что файл с именем таким-то успешно загружен. Или вместе с этим сообщением опять помещайте поле выбора файла, возможно пользователь захочет его изменить.
Временным местом хранения файла лучше всего выбрать сессию. Если пользователь покинет сайт, то этот файл будет удален автоматически (удалена сессия), если же без ошибок заполнит форму, помещайте ее данные в базу, добавляйте из сессии данные о файле и перемещайте его из сессии в нужный каталог.

  Ответить  
 
 автор: sms-send   (01.07.2010 в 23:29)   письмо автору
 
   для: sim5   (01.07.2010 в 22:06)
 

Файл в сессию? Что, прям весь файл в сессию закатать?

  Ответить  
 
 автор: sim5   (02.07.2010 в 04:22)   письмо автору
 
   для: sms-send   (01.07.2010 в 23:29)
 

На диск "закатываете" и вас это не смущает? А сессия где?

  Ответить  
 
 автор: sim5   (01.07.2010 в 22:41)   письмо автору
 
   для: sim5   (01.07.2010 в 21:50)
 

...только для чтения.

Исправлено. )

  Ответить  
 
 автор: Dinya_1   (01.07.2010 в 23:04)   письмо автору
 
   для: sim5   (01.07.2010 в 22:41)
 

Спасибо.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования