Проверка на пустоту $_FILES.PHP

1 23
B
На сайте с 07.12.2009
Offline
42
#21
bimbo:
1если введен пароль, но не загружены файлы --> запрос1


2введен пароль, загружен первый файлм из двух -->запрос 2


3введен пароль, загружен второй файл из двух--> запрос3

4введен пароль, загружены оба файла --> запрос 4


5не введен пароль, загружен первый файл из двух-->запрос 5


6не введен пароль, загружен второй файл из двух-->запрос6

7не введен пароль, загружены оба файла --> запрос 7

8не введен пароль, не загружены оба файла --> запрос 8

С такой структурой только говнокод будет, на да ладно:

1: if (isset($password) && !isset($_FILES['filename']['name']) && !isset($_FILES['file']['name'])){ // Нет заруженых файлов

2. if (isset($password) && isset($_FILES['filename']['name']) && ($_FILES['filename']['name'] != '') && !isset($_FILES['file']['name'])){ // Загружен файл с именем filename, но не загружен файл с именем file

3. if (isset($password) && isset($_FILES['file']['name']) && ($_FILES['file']['name'] != '') && !isset($_FILES['filename']['name'])){ // Загружен файл с именем file, но не загружен файл с именем filename

4: if (isset($password) && isset($_FILES['file']['name']) && ($_FILES['file']['name'] != '') && isset($_FILES['filename']['name']) && ($_FILES['filename']['name'] != '')){ // Загружены оба файла

5. if (!isset($password) && isset($_FILES['filename']['name']) && ($_FILES['filename']['name'] != '') && !isset($_FILES['file']['name'])){ // Загружен файл с именем filename, но не загружен файл с именем file Без пароля

6. if (!isset($password) && isset($_FILES['file']['name']) && ($_FILES['file']['name'] != '') && !isset($_FILES['filename']['name'])){ // Загружен файл с именем file, но не загружен файл с именем filename Без пароля

7: if (!isset($password) && isset($_FILES['file']['name']) && ($_FILES['file']['name'] != '') && isset($_FILES['filename']['name']) && ($_FILES['filename']['name'] != '')){ // Загружены оба файла без пароля

8: if (!isset($password) && !isset($_FILES['filename']['name']) && !isset($_FILES['file']['name'])){ // Нет заруженых файлов Без пароля

Можно узнать, что за чудо вы творите?

siv1987
На сайте с 02.04.2009
Offline
427
#22
bndr:
2. if (isset($password) && isset($_FILES['filename']['name']) && ($_FILES['filename']['name'] != '') && !isset($_FILES['file']['name'])){

Жесть. Вы этим еще больше запутайте ТС-а, который и так еле ориентируется в логических условиях.

elseif( $password AND $_FILES['filename']['name'] AND ! $_FILES['file']['name'])

{}

B
На сайте с 14.04.2012
Offline
35
#23

бздец полнейший=)

---------- Добавлено 09.08.2012 в 00:53 ----------

может вы мне лучше подскажите как реализовать?

После реги, юзер может отредактировать свои данные. Имя, телефон и тд и тп. Но есть поле пароль, которое не подогружает данные из бд,то есть value инпута пустое, и 2 uplod`a.

В бд попадает от первого файла путь до картинки,а от второго путь,до папки где будет залиты файлы второго upload`a

---------- Добавлено 09.08.2012 в 00:54 ----------

И следовательно юзер может просто изменить телефон, а занесется в бди пустой пароль и пути до картинки и до директории.

B
На сайте с 14.04.2012
Offline
35
#24

все.сделал по-русски. Немного через жопу может,но все рабоатет. и кода в одну стркоу

1 23

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий