有人能告诉我这行代码有什么问题吗?我收到一个错误(尽管错误,页面仍能正常运行)
错误:
"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数据库中。
我一直在摸不着头脑......
答案 0 :(得分:3)
$target = !empty($_FILES['picture']['name']) ? $target.basename($_FILES['picture']['name']) : false;
答案 1 :(得分:1)
ID为
的文件picture
不存在。
使用
isset()
确保它已经设定。
您也可以使用三元运算符:
$img = isset($_FILES['picture']) ? $_FILES['picture'] : null;
或类似的东西:)