Php 重定向和上载照片时出错
有一个有趣的时间试图得到上传到工作。问题是:我有一个表单,它使用一些javascript来假装它是3个独立的页面。这都是一个表单,但当您单击“下一步”时,一个部分消失,另一个部分显示出来。最后一页是您可以犯最多错误的页面……如果您错过了必填字段,或者您试图使用已使用的电子邮件地址注册,应用程序将抛出错误,但它必须执行以下操作:Php 重定向和上载照片时出错,php,codeigniter,Php,Codeigniter,有一个有趣的时间试图得到上传到工作。问题是:我有一个表单,它使用一些javascript来假装它是3个独立的页面。这都是一个表单,但当您单击“下一步”时,一个部分消失,另一个部分显示出来。最后一页是您可以犯最多错误的页面……如果您错过了必填字段,或者您试图使用已使用的电子邮件地址注册,应用程序将抛出错误,但它必须执行以下操作: redirect(/path/to/app#!section2); 显示错误所在的正确页面。通过快速将所有变量放入flashvar中,我可以获取所有数据。因此,如果发生
redirect(/path/to/app#!section2);
显示错误所在的正确页面。通过快速将所有变量放入flashvar中,我可以获取所有数据。因此,如果发生此重定向,我将在表单中显示所有数据…除了…如果您尝试上载照片,我将丢失照片上载。我的第一个想法是尝试将$\u文件数据保存到flashvar,但我认为这行不通
有人见过这个吗?一定有办法解决这个问题
谢谢我会让整个过程基于ajax,这样您就不必担心通过重定向保存数据了。您可以像往常一样在控制器中执行所有验证,然后将json或javascript代码返回到浏览器以解析和处理下一步的操作。我的快速而肮脏的解决方案是,无论如何,上载图像,并将图像名称保存到flashvar中…如果它错误于其他内容的b/c,下一次,您只需将名称粘贴到DB中(我没有将图像存储在DB中,只是图像的路径)似乎您正试图将数据从php发布到flashvar,那么很可能是这样,但不能反之亦然