Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.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_Mysql - Fatal编程技术网

PHP图像上载中的未定义索引错误

PHP图像上载中的未定义索引错误,php,mysql,Php,Mysql,有人能告诉我这行代码有什么问题吗?我收到一个错误(尽管有错误,页面仍能正常运行) 错误: "Notice: Undefined index: picture in C:\wamp\www\pplogin\members.php on line 180" 代码如下: 179 $target = "user_images/fs/"; 180 $target = $target . basename($_FILES['picture']['name']); 正如我前面所说的,尽管出现了错误,图

有人能告诉我这行代码有什么问题吗?我收到一个错误(尽管有错误,页面仍能正常运行)

错误:

"Notice: Undefined index: picture in C:\wamp\www\pplogin\members.php on line 180"
代码如下:

179  $target = "user_images/fs/";
180  $target = $target . basename($_FILES['picture']['name']);
正如我前面所说的,尽管出现了错误,图像还是会被上传到目的地,并且图像名称会保存到我的MySQL数据库中

我挠头已经有一段时间了…

一个id为的文件

picture
不存在

使用

以确保它已设置好

也可以使用三元运算符:

$img = isset($_FILES['picture']) ? $_FILES['picture'] : null;

或者类似的内容:)

打印($\u文件)
。这消除了错误,但现在图像没有保存到目标或保存路径…您在上传时是否检查$target是否为false?NM,工作起来很有魅力!我把它贴错了!谢谢
$img = isset($_FILES['picture']) ? $_FILES['picture'] : null;
$target = !empty($_FILES['picture']['name']) ? $target.basename($_FILES['picture']['name']) : false;