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

Форум PHP

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

 

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

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

тема: Можно повторно передавать параметр $_FILES ?
 
 автор: brys   (03.11.2009 в 21:30)   письмо автору
 
 

Можно повторно передавать параметр $_FILES ?

Пример: $_POST можно так передать
 <input type="text" value="$_POST['text']" />


Нужно для того: Если какое то поле в форме не правильно занесено "происходит ошибка", то $_POST можно вернуть в их поля чтобы пользователь повторно их не вводил. но все фаилы ($_FILES) надо указывать заново. Можно как то запомнить файлы?

  Ответить  
 
 автор: Rolex   (03.11.2009 в 22:16)   письмо автору
 
   для: brys   (03.11.2009 в 21:30)
 

Здравствуйте. Можно! Javascript нам в помощь:


<script language="JavaScript"> 
<!-- 
  function freeze_filename(form) 
  { 
    form.filename.disabled = !form.chk_filename.checked; 
  } 
  function freeze_rename(form) 
  { 
    form.rename.disabled = !form.chk_rename.checked; 
  } 

  if('<?= $chk_filename?>' == 'checked') document.form.filename.disabled = false; 
  else document.form.filename.disabled = true;
  if('<?= $chk_rename?>' == 'checked') document.form.rename.disabled = false; 
  else document.form.rename.disabled = true;
//--> 
</script>


Этот скрипт встраиваете в PHP код, и формы отправки файлов не теряют их имена. )))

  Ответить  
 
 автор: brys   (03.11.2009 в 22:24)   письмо автору
 
   для: Rolex   (03.11.2009 в 22:16)
 

А можете написать пример именно с type="file" ? а не с checkbox'om?

  Ответить  
 
 автор: heed   (04.11.2009 в 00:21)   письмо автору
 
   для: brys   (03.11.2009 в 22:24)
 

Если будет можно , считайте что нашли дыру в безопасности браузеров.
На одном своём браузере попроверял слегка, вроде нельзя.
, не было никакой возможности что-то вписать на javascript в <input type="file">
,и даже в $_FILES[userfile][name], ни в document.input[userfile].value нет полного пути к файлу

  Ответить  
 
 автор: sim5   (05.11.2009 в 10:04)   письмо автору
 
   для: heed   (04.11.2009 в 00:21)
 

>....вроде нельзя

Не вроде, а точно нельзя - атрибут value у поля типа file только для чтения!

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

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