файлы на форме

valerchik

Guest
файлы на форме

вот юзер на форме выбрал файл...
ткнул на кнопарь...
РНР обработал данные с формы и оказалось что они не валидны...
как сделать, чтоб ему не пришлось еще раз выбирать файлы...
 

StUV

Rotaredom
valerchik
т.е. ты зааплоадил файл, но оказалось, что остальные данные надо переввести ?
тогда выдавай соответствующее сообщение и предлагай файл заново не аплоадить
если юзер снова указывает файл - перезаписывай им сохраненный на сервере
если юзер так и неподтверждает ввод - удаляй ранее закачанный файл
 

Demiurg

Guest
разве что сохранять файлы на сервере и писать об этом пользователю.
 

crocodile2u

http://vbolshov.org.ru
StUV, а если юзер не станет заново все заполнять? файл так и останется, никому не нужный... Придется потом чистить, это имхо лишние проблемы. файл лучше аплоадить только после того, как остальные данные проверены.
 

valerchik

Guest
да, наверное только аплоадить на сервак...
а потом уже чёт думать...
 

StUV

Rotaredom
crocodile2u
если юзер так и неподтверждает ввод - удаляй ранее закачанный файл
valerchik
а в чем задача ?
может проверять валидность данных на стороне клиента с помощью JS ?
 

crocodile2u

http://vbolshov.org.ru
В данном случае юзер сам виноват, что не заполнил необходимые поля, ввел невалидный имейл etc. Другое дело, если твой заказчик именно так ставит задачу...
 

valerchik

Guest
Автор оригинала: StUV
crocodile2u

valerchik
а в чем задача ?
может проверять валидность данных на стороне клиента с помощью JS ?
я с javascript не очень дружу, да и валидность зависит от данных в таблицах БД, а java script такого не сумеет
 

MD

Guest
Автор оригинала: crocodile2u
... файл так и останется, никому не нужный... Придется потом чистить, это имхо лишние проблемы. ...
не вижу проблемы.
все равно создается какая-то запись где-то, что было что-то залито и последует какое-то дополнение информации пользователем. у этого всего есть время ... потом кроном тем-же пробегаться (либо при каждом обращении) и стирать "незаконченые" операции.
 

crocodile2u

http://vbolshov.org.ru
StUV, юзер может и браузер закрыть, увидев сообщение об ошибке. так что чистить все равно придется.

-~{}~ 26.08.04 12:25:

Я не говорю, что решение "сначала аплоадить, потом проверять данные" не имеет права на существование, просто имхо оно связано с несколько бОльшими трудозатратами.
 

StUV

Rotaredom
crocodile2u
чистка это не проблема - а обычное решение для многих задач

в данном случае два пути - разбить начальную форму или оставить как есть - это уже вопрос эффективности, зависящий от многих факторов, которых мы не знаем :)
 

crocodile2u

http://vbolshov.org.ru
Согласен. Спор в общем-то лишен смысла, это все равно, что доказывать, что красное лучше тяжелого :)
 
Сверху