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;