-1

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

错误:

"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 数据库中。

我一直在挠头有一段时间了...

4

2 回答 2

3
$target = !empty($_FILES['picture']['name']) ? $target.basename($_FILES['picture']['name']) : false;
于 2013-05-12T01:51:29.977 回答
1

带有 id 的文件

picture

不存在。

利用

isset()

以确保已设置。

您还可以使用三元运算符:

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

或类似的东西 :)

于 2013-05-12T01:49:21.897 回答