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

时间:2013-05-12 01:48:05

标签: 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']);

就像我之前说的那样,尽管错误,图像上传到目的地,图像名称也保存到我的MySQL数据库中。

我一直在摸不着头脑......

2 个答案:

答案 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;

或类似的东西:)