2013-03-09 72 views
0

有一段有趣的时间试图让上传工作。所以这里是这样的:我有一个表单使用一些JavaScript来假装它是3个单独的页面。这都是一种形式,但是当你点击“下一步”时,一个部分消失,另一部分显示出来。最后一页是您可以犯最多错误的页面....如果您错过了必填字段,或者您尝试使用已经使用的电子邮件地址注册,那么该应用程序将发出错误信息,但必须执行此操作a:错误重定向和上传照片

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

显示错误所在的正确页面。我可以通过快速将所有变量放入flashvar中来获取所有数据。因此,如果这种重定向发生,我将所有数据显示在表单中....除了....如果您尝试上传照片,我已经丢失了照片上传。我的第一个想法是试图将$ _FILES数据保存到flashvar,但我认为这不会起作用。

任何人都看到过吗?必须有解决方法。

感谢

+0

我的快速和肮脏的解决方案是,无论如何,上传图像,并保存图像的名称为flashvar ...如果它错误b/c的其他事情,在下一次通过,你只是将名称粘贴到数据库中(我不是将图像存储在数据库中,只是图像的路径) – JoeCianflone 2013-03-09 02:59:49

+0

似乎您试图将数据从php发布到flashvar,因此很可能但不能做到反过来 – Vineet1982 2013-03-09 03:03:26

回答

0

我会让基于这样你就不会担心通过重定向保护数据的整个过程阿贾克斯。您可以像往常一样在控制器中完成所有验证,然后将json或javascript代码返回给浏览器进行解析并处理下一步要做的事情。