2013-03-09 3 views
0

Имея интересное время, пытаясь загрузить загрузку. Итак, вот что: у меня есть форма, которая использует некоторый javascript, чтобы притвориться, что это 3 отдельные страницы. Это все одна форма, но когда вы нажимаете «next», одна часть исчезает, и отображается другая секция. Последняя страница - это страница, на которой вы можете сделать больше ошибок .... если вы пропустите требуемое поле или вы пытаетесь зарегистрироваться с использованием уже используемого адреса электронной почты, приложение выступит с ошибкой, но оно должно сделать a:Ошибка Перенаправление и загрузка фото

redirect(/path/to/app#!section2); 

, чтобы показать страницу, где была найдена ошибка. Я могу вернуть все данные, быстро поместив все переменные в flashvar. Поэтому, если это перенаправление должно произойти, у меня есть все данные, чтобы показать их в форме .... кроме .... если вы попытались загрузить фотографию, я потерял загрузку фотографий. Моя первая мысль состояла в том, чтобы попытаться сохранить данные $ _FILES в flashvar, но я не думаю, что это сработает.

Кто-нибудь это видит раньше? Должен быть способ обойти это.

Благодаря

+0

Мое быстрое и грязное решение - независимо от того, загрузите изображение и сохраните имя изображения в flashvar ... если это ошибка b/c чего-то еще, в следующий раз вы просто вставьте имя в БД (я не храню изображение в БД, просто путь к изображению) – JoeCianflone

+0

Кажется, что вы пытаетесь отправить данные с php на flashvar, то это вполне возможно, но не может сделать наоборот – Vineet1982

ответ

0

Я хотел бы сделать весь процесс на основе Ajax, так что вы не придется беспокоиться о сохранении данных с помощью редиректа. Вы можете выполнить всю свою проверку в своих контроллерах, как обычно, а затем вернуть код json или javascript обратно в браузер, чтобы проанализировать и обработать, что делать дальше.