PHP图片上传MySQL

PHP图片上传MySQL,php,mysql,image,upload,Php,Mysql,Image,Upload,几天以来,我一直在尝试清除我上传图片到文件夹并链接到MySQL的错误。我已经发布了我的问题,但更改了一些代码,这就是为什么我想再次发布它。对不起,如果我发垃圾邮件 这是我的代码“adrese bearbeiten.php” 下面列出了我遇到的错误 注意:未定义索引:照片位于 /第11行的Users/fatih/Sites/phpform/neu/adrese-bearbeiten.php 注意:未定义索引:照片位于 /第18行的Users/fatih/Sites/phpform/neu/adr

几天以来,我一直在尝试清除我上传图片到文件夹并链接到MySQL的错误。我已经发布了我的问题,但更改了一些代码,这就是为什么我想再次发布它。对不起,如果我发垃圾邮件

这是我的代码“adrese bearbeiten.php”

下面列出了我遇到的错误

  • 注意:未定义索引:照片位于 /第11行的Users/fatih/Sites/phpform/neu/adrese-bearbeiten.php
  • 注意:未定义索引:照片位于 /第18行的Users/fatih/Sites/phpform/neu/adrese-bearbeiten.php
  • 注意:未定义索引:照片位于 /第23行的Users/fatih/Sites/phpform/neu/adrese-bearbeiten.php
  • 很抱歉,上载您的文件时出现问题
如果有人能告诉我我做错了什么,我会很高兴吗?
关于

您是否检查了apache错误日志?您对目标文件夹有权限吗

我在我工作的公司使用过类似的系统,我的常见错误是:

1) 对目标文件夹的权限 1.1)www数据必须对目标文件夹具有权限(如果您运行Linux) 2) 站点定义(站点启用文件夹)中的Apache配置,您可以在其中设置一些指令,例如root_dir。通过这种方式,Apache可以限制对不在root_dir中的文件夹的访问。(示例/var/www)

用isset进行检查,看看是否有什么东西来了,否则就放一些东西

例如:

 $T3 = isset($_POST['T3']) ? $_POST['T3'] : NULL;

您检查过PHP参考中的错误了吗photo未设置,这意味着此值不会出现,您正在尝试使用它。

我将检查以下事项:

  • 表单的
    enctype
    是否设置为
    multipart/form data
    ?应该是。(

  • 执行
    echo''时会发生什么;打印(美元文件);退出代码中的某个地方?它会输出一些关于你上传文件的信息吗?应该这样


  • 他的表单不是multipart/formdataoh,我没有看到底部的HTML。是的,卡拉,我不能保证你的代码能与正确的
    加密类型一起工作,但我可以保证没有它它就不能工作。杰森,谢谢,我解决了它。无法看到多部分/表单数据的缺失部分。我已将其添加到表格中,所有问题均已解决。。谢谢
    
    CREATE TABLE IF NOT EXISTS `adressbuch` (
      `id` int(10) NOT NULL AUTO_INCREMENT,
      `title` text,
      `description` text,
      `applepart` text,
      `partnumber` text,
      `productcode` text,
      `compatibility` text,
      `photo` text,
      `price` text,
      PRIMARY KEY (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=26 ;
    
    Make a print_r($_FILES);
    
     $T3 = isset($_POST['T3']) ? $_POST['T3'] : NULL;