php多文件上传奇数

php多文件上传奇数,php,forms,upload,Php,Forms,Upload,[已解决]别问我怎么会不知道,我只把2个表单文件输入的名称从uploadedfile和fuploadedfile更改为abc和abc2,现在它工作了,我和你一样困惑 好的,我有两个文件输入,一个叫做“uploadedfile”,另一个叫做“fuploadedfile” 我调用了一个函数来上传一个文件,如果在单个文件上进行测试,它就可以工作 uploadfile($_FILES["uploadedfile"]); 工作 不 我在上传脚本的末尾添加了这个,看看会发生什么 echo var_dump

[已解决]别问我怎么会不知道,我只把2个表单文件输入的名称从uploadedfile和fuploadedfile更改为abc和abc2,现在它工作了,我和你一样困惑

好的,我有两个文件输入,一个叫做“uploadedfile”,另一个叫做“fuploadedfile” 我调用了一个函数来上传一个文件,如果在单个文件上进行测试,它就可以工作

uploadfile($_FILES["uploadedfile"]);
工作

我在上传脚本的末尾添加了这个,看看会发生什么

echo var_dump($_FILES["uploadedfile"]);
echo var_dump($_FILES["fuploadedfile"]);
编辑:这是我从每个人身上得到的 上载的文件:

array(5) { ["name"]=> string(7) "cat.gif" ["type"]=> string(9) "image/gif" ["tmp_name"]=> string(24) "C:\xampp\tmp\php59F9.tmp" ["error"]=> int(0) ["size"]=> int(14328) } 
NULL
这是我从fuploadedfile得到的:

array(5) { ["name"]=> string(7) "cat.gif" ["type"]=> string(9) "image/gif" ["tmp_name"]=> string(24) "C:\xampp\tmp\php59F9.tmp" ["error"]=> int(0) ["size"]=> int(14328) } 
NULL
第一个打印出一个数组,其中包含与上传文件相关的全部信息,这很好。 第二个给了我一些“未定义索引”的错误,我通过同一个脚本上传同一个文件,唯一不同的是我给第二个起了不同的名字 这不应影响上载脚本,因为它使用动态变量

这是上传脚本-

为什么要这样做

编辑:这几乎是HTML表单(无其他随机输入),但我认为这不是问题,因为第一个表单的上传工作正常

<form name="mainform" id="mainform" enctype="multipart/form-data" action="uploader.php" method="POST">
<input name="uploadedfile" type="file" />
<input name="fuploadedfile" type="file" />
<input class="formbtn" type="submit" value="Submit">
</form>

作为测试;尝试完全按照您在问题中发布的方式使用HTML。 我怀疑您的HTML表单的另一部分有错误


我已经完全按照您编写的那样尝试了uploader.php,以及一个只包含表单的HTML页面。我无法重现您的问题--虽然在我的服务器上,我需要为$uploaded\u target提供一个完全限定的路径,但两个文件都正确上载了。我甚至不知道实际问题是什么,但我的建议似乎有所帮助;-)

调试它。除了你自己,没有人对调试你的代码感兴趣。@zerkms:你开玩笑说的对吗?我这么问是因为我已经试过了,但还是不能解决@达米恩:编辑了主要帖子。@Brae:omg,
var\u dump($var)
就在未定义变量之前,查看是否有任何数据。你看过
var\u dump($\u文件)了吗??错误发生在哪一行?当您将fuploadedfile置于uploadedfile标记上方时,结果如何?@zerkms:错误来自var_dump(),您建议我如何尝试进一步调试?