嗨 StackOverFlow 社区。
我遇到了一个奇怪的 PHP 问题,我自己无法解决,我已经尝试了我所知道的一切。基本上,我有一个音乐上传网站。上传表单有一些字段(音乐、乐队、子流派、笔记、上传[文件]和流派[这是用户不需要写任何东西的一次性字段,自动]。字段“音乐”和“文件”不能为空。
好吧,许多音乐都可以正常上传,但其中一些会导致奇怪的行为。
问题: 即使填写所有字段(包括“音乐”和“文件”或课程),也会向我显示消息(由我在脚本中编写)“请至少感受一下音乐名称”。但是我写了!然后,我测试了是否设置了 $_POST 变量,并且每次发生此错误时,任何 $_POST/$_GET 变量都为空。如果音乐需要更多时间上传,这种情况会特别发生。此外,不会发生 PHP 错误。没有什么。
注意: - 我已经尝试过“set_time_limit(0);” - 我已经更改了“max_upload_size”和另一个,我之前遇到了大小问题,我解决了它。最大为 20mb,我尝试上传的音乐只有 9mb。- 我已经完成了 print_r($_POST) 并返回给我“array ()”,什么也没有。
这是我的代码,如果你想看的话:
我很确定错误出在 PHP.ini 中,我试过 put
ini_set('max_execution_time', '3600');
ini_set('max_input_time', '3600');
但大多数时候,ini_set 不起作用。
如何解决?这非常关键.. 提前致谢。
@编辑
表单脚本文件:
该脚本上的查询对于上传并不重要。