Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 重定向和上载照片时出错_Php_Codeigniter - Fatal编程技术网

Php 重定向和上载照片时出错

Php 重定向和上载照片时出错,php,codeigniter,Php,Codeigniter,有一个有趣的时间试图得到上传到工作。问题是:我有一个表单,它使用一些javascript来假装它是3个独立的页面。这都是一个表单,但当您单击“下一步”时,一个部分消失,另一个部分显示出来。最后一页是您可以犯最多错误的页面……如果您错过了必填字段,或者您试图使用已使用的电子邮件地址注册,应用程序将抛出错误,但它必须执行以下操作: redirect(/path/to/app#!section2); 显示错误所在的正确页面。通过快速将所有变量放入flashvar中,我可以获取所有数据。因此,如果发生

有一个有趣的时间试图得到上传到工作。问题是:我有一个表单,它使用一些javascript来假装它是3个独立的页面。这都是一个表单,但当您单击“下一步”时,一个部分消失,另一个部分显示出来。最后一页是您可以犯最多错误的页面……如果您错过了必填字段,或者您试图使用已使用的电子邮件地址注册,应用程序将抛出错误,但它必须执行以下操作:

redirect(/path/to/app#!section2);
显示错误所在的正确页面。通过快速将所有变量放入flashvar中,我可以获取所有数据。因此,如果发生此重定向,我将在表单中显示所有数据…除了…如果您尝试上载照片,我将丢失照片上载。我的第一个想法是尝试将$\u文件数据保存到flashvar,但我认为这行不通

有人见过这个吗?一定有办法解决这个问题


谢谢

我会让整个过程基于ajax,这样您就不必担心通过重定向保存数据了。您可以像往常一样在控制器中执行所有验证,然后将json或javascript代码返回到浏览器以解析和处理下一步的操作。

我的快速而肮脏的解决方案是,无论如何,上载图像,并将图像名称保存到flashvar中…如果它错误于其他内容的b/c,下一次,您只需将名称粘贴到DB中(我没有将图像存储在DB中,只是图像的路径)似乎您正试图将数据从php发布到flashvar,那么很可能是这样,但不能反之亦然