0

我有一个用于将用户添加到我的数据库的表单,它还将图像上传到我的网站,这一切都很好。我正在使用http://nativedroid.godesign.ch/,因为我的网站适用于手机。

问题是当我将这一行包含在 php 页面中的表单中时:

   <script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>

这会导致 $_FILES 为空。即使我将表单简化为此 $_FILES 数组也是空的。

这是我的简单表格:

 <form action="upload.php" method="post" enctype="multipart/form-data" >
     <input type="file" name="myfile"><p>
    <input type="submit" value="Add Staff"></p>         
</form>

当我在我的 upload.php 中回显这个

$name = $_FILES["myfile"]["name"];

我收到“名称”的未定义错误,因为数组为空。

出于某种原因,包括 jquery 正在清空数组,但我找不到解决方案。我已经坚持了好几天了,所以感谢任何帮助。

4

2 回答 2

0

我认为 js 冲突会存在,因此您的代码将无法在那里工作并且您将获得空数组。

于 2014-04-15T09:25:49.783 回答
0

更改表单代码..请检查提交标签..

<form action="upload.php" method="post" enctype="multipart/form-data" >
     <input type="file" name="myfile"><p>
    <input type="submit" name="anyname" value="Add Staff"></p>         
</form>

希望这有帮助!

于 2014-04-15T09:47:13.647 回答