错误:未定义索引:'image' 对于 ($_FILES['image']['name'])。

15 浏览
0 Comments

错误:未定义索引:'image' 对于 ($_FILES['image']['name'])。

这个问题已经有答案了 :

enctype=\'multipart/form-data\' 是什么意思?

我有一个简单的注册表单,我从用户那里接受输入,包括一张图片,并将这些值插入到一个名为temporary_employees的表中。在我的代码中,我检查用户输入的电子邮件和用户ID是否已经存在,如果不存在,我会将图片移动到一个名为“images”的文件夹,然后执行插入操作。在运行代码时,我收到一个未定义的索引:图像错误,该错误位于我有以下代码片段的行上:

$target_file = $target_path . basename ($_FILES['image']['name']);

最有趣的是,同样的代码在另一个php文件中完美地工作。我已经在html表单中给出了相同的名称。。怎么可能?任何帮助将不胜感激。

这是我的代码:

//start the session before anything is echoed to the browser
if (session_status()===PHP_SESSION_NONE) {
    session_start();
}
?>

Registration Form

 

 

Name
Email Id
User Id
Password
Date of Birth
Designation
Department
Image

 

 



admin 更改状态以发布 2023年5月22日
0
0 Comments

更改


然后再试一次。

enctype 属性指定在将表单数据提交到服务器时应如何对其进行编码。

0
0 Comments

在表单中使用图片上传时,您必须在form属性中使用enctype。



在这里输入图片描述

0