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

Форум PHP

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

 

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

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

тема: Вопрос о переменной $_files
 
 автор: chpocks   (28.08.2006 в 06:46)   письмо автору
 
 

Подскажите пожайлуста как мне быть?!
У меня есть страничка - создания нового письма. К письму может быть прикреплено не более 3-ч файлов. Есть кнопочка добавить, которая просто загружает страничку на которой я выбираю нужный файл, как обычно
...
<inpuit type=file...>
...

Затем на этой страничке(с выбором файла) нажимаю кнопку, выбрать файл и перемещаюсь обратно на страницу создания письма. Теперь там доступна переменная $_FILES.
Я в начале проверяю

if(isset($_FILES["filename"]["name"]))
     if(isset($_SESSION['FileName1']))
          if(isset($_SESSION['FileName2']))
               if(isset($_SESSION['FileName3'])){
               }else
                    $_SESSION['FileName3'] = $_FILES["filename"]["name"];
          else
               $_SESSION['FileName2'] = $_FILES["filename"]["name"];
     else
          $_SESSION['FileName1'] = $_FILES["filename"]["name"];

Так вот, переменные все заполняются нормально, но проблема в том, что если ты выбрал один файл, $_SESSION['FileName1'] присвоил значение, а потом нажал F5(обновить), то это же значение присваивается переменной $_SESSION['FileName2"] итд. Это происходит потому что "в живых "остается переменная $_FILES[...][...]. Подскажите пожайлуста как решить эту проблему...

   
 
 автор: Lelik   (28.08.2006 в 07:49)   письмо автору
 
   для: chpocks   (28.08.2006 в 06:46)
 


<?php
if(isset($_FILES["filename"]["name"])) 
     if(isset(
$_SESSION['FileName1'])) 
          if(isset(
$_SESSION['FileName2'])) 
               if(isset(
$_SESSION['FileName3'])){ 
               }else 
                    exit (
"Файл пуст"); 
          else 
               exit (
"Файл пуст"); 
     else 
          
$exit ("Файл пуст"); // Исключительно для проверки. Предыдущий код присваивал
                                             //всем пустым файл-значениям значение первого файла
?>

   
Rambler's Top100
вверх

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