как загрузить файл через вторую форму?
по логике работы моей системы я должен обрабатывать отсылку формы, пробрасывая постом все данные на другую страничку (там сверять контрольные цифорки, формировать запросы для засовывания чего-то в б.д. и т.п.) - вот тут-то я не могу сообразить, как мне на этой страничке (на той на которой я проверяю контроьный цифорки и т.п.) выкачать с пользователя файл, который он выбрал на предыдущей форме через элемент файл?
постом, ясное дело, передаётся только путь на стороне клиента к файлу и ничего в духе if(isset($_FILES)) и потом перебрать что ж загрузилось уже не получается сделать :(
и к слову - как поменять стиль кнопки "Broswe..." (хочу её сам нарисовать) и явовским скриптом стереть путь, который пользователь выбрал в элементе файл
document.getElementById('file0').value = ""; - не помогает
Цитата:
вот тут-то я не могу сообразить, как мне на этой страничке (на той на которой я проверяю контроьный цифорки и т.п.) выкачать с пользователя файл, который он выбрал на предыдущей форме через элемент файл?
постом, ясное дело, передаётся только путь на стороне клиента к файлу и ничего в духе if(isset($_FILES)) и потом перебрать что ж загрузилось уже не получается сделать
постом, ясное дело, передаётся только путь на стороне клиента к файлу и ничего в духе if(isset($_FILES)) и потом перебрать что ж загрузилось уже не получается сделать
Единственный вариант - сохранить файл где-нибудь и в сессии (например) сохранить к нему путь...
Цитата:
как поменять стиль кнопки "Broswe..."
Никак.
Тут возникает несколько резонных замечаний.
1. Зачем что-то перебрасывать всё на вторую форму, веб и так страдает медлительностью от необходимости частых перезагрузок. Почему например нельзя проверить переменные "in place", то есть на месте? (рядом красненьким, типа забыли указать то-то). В конце дам ссылку, как это элементарно решить.
2. Вот я щас прочитал всё это, представил себя в роли пользователя и ужаснулся. На такой сайт я в жизни не зайду!
3. Выкачать файл, перекинуть на другую форму... Чё за бред ваще? Кому это надо, кроме тебя?
4. Стиль кнопки Browse, см. п. 3, аналогичный бред. Хоть на одном сайте такое видел? Если видел - сделай как у них. А вообще стиль поменять нельзя.
5. Убрать путь файла. Кому он мешает кроме тебя? Зачем лишать пользователя такой важной информации? Я вот отвернусь от компа на минуту и забуду, что там за файл был выбран.
Прошу прощения за экспрессию (это профессиональное!!), уважаемый KurL, я нисколько не сомневаюсь в вашем профессионализме, но загоняться не нужно и задаваться идеей СДЕЛАТЬ-ИМЕННО-ТАК-ВО-ЧТО-БЫ-ТО-НИ-СТАЛО - тоже.
Весь кайф в простоте, пользователь привык к простому, привык к определённым традициям веба, так зачем смущать его чем-то нестандартным, заставлять его лишний раз думать? Почитайте Стива Круга, основная идея его книг о юзабилити проста: "Не заставляйте меня думать". Задачу может вы и решите, но пользователей от этого не прибавится.
http://ajaxphp.packtpub.com/ajax/validate/ - вот проверка формы на стороне сервера без перезагрузки.
наверное всё так и есть, но интересно, как сделать
У кого что болит, тот о том и говорит. Щас серьёзно увлёкся именно интерфейсами, наверное у меня дипломник про AJAX будет.
Кстати, ту книгу, откуда пример, я покупал в Москве через знакомого
вот её сайт http://ajaxphp.packtpub.com/
русское издание http://www.books.ru/shop/books/429052
Если нет возможности купить книгу, могу выслать исходники примеров из неё.
Надеюсь заинтересует.
я пока чайник в php и посему задаю немного дурацкий вопрос.
Меня интересует вопрос как закачивать прикрепленные файлы.
dead_star, google и yandex тебе в помощь! А так же поиск по сайту... У же сто рах про это везде написано...
не помогает и не поможет. во всех приличных браузерах свойство value елемента файл доступно максимум на чтение из соображений безопасности.
потому что ты можешь на джаваскрипте написать туда что-то типа c:\windows\file_that_hacker_wants_to_get и этот файл с коиента закачается на сервер. а это, есессно, большая дырка.
Цитата: UAS
dead_star, google и yandex тебе в помощь! А так же поиск по сайту... У же сто рах про это везде написано...
зачем так сразу да в поисковник :(
мануал же есть. нужную функцыю я нашел, хотя и не до конца ее понимаю. :confused:
[COLOR="Red"]for shaelf[/COLOR] вот в примерах я и не разобрался до конца.
Чтобы найти ответ))
>>мануал же есть. нужную функцыю я нашел, хотя и не до конца ее понимаю.
В мане куча примеров...