I';我在用PHP更新文件时遇到问题

I';我在用PHP更新文件时遇到问题,php,file,upload,Php,File,Upload,我可以在不同的页面上传代码相同的文件。但是当我使用此代码更新图像文件时,该文件只能是jpeg格式!我得到了错误。我哪里出错了 该表还具有多个列。我只想更新“foto”列 <form action="" method="POST" enctype="multipart/form-data"> <input type="text" name="idi" value="<?PHP echo $cikti['id']; ?>"> <input type="fi

我可以在不同的页面上传代码相同的文件。但是当我使用此代码更新图像文件时,该文件只能是jpeg格式!我得到了错误。我哪里出错了

该表还具有多个列。我只想更新“foto”列

<form action="" method="POST" enctype="multipart/form-data"> 
<input type="text" name="idi" value="<?PHP echo $cikti['id']; ?>">
<input type="file" name="resim" multiple="multiple"/></input><br><br>
<input type="submit" name="dosya" value="Change Image..." /></input>
</form>



<?php

if($_POST['idi']){
$degisecek_urun_id = $_POST['idi'];
if ($_FILES["resim"]["size"]<1024*1024){
if ($_FILES["resim"]["type"]=="image/jpg"){
$dosya_adi = $_FILES["resim"]["name"];

        $uret=array("as","rt","ty","yu","fg");
        $uzanti=substr($dosya_adi,-4,4);
        $sayi_tut=rand(1,10000000); 
        $yeni_adi="images/".$uret[rand(0,4)].$sayi_tut.$uzanti;
        if (move_uploaded_file($_FILES["resim"]["tmp_name"],$yeni_adi)){
            echo 'The file was uploaded successfully.';

        $sonuc = $db->exec("UPDATE urun_bilgileri SET foto = $yeni_adi WHERE id = $degisecek_urun_id");


       if ($sonuc){
        echo 'Saved to database.';

        }else{
            echo 'An error occurred while recording!';
        }
    }else{
        echo 'Failed to upload file!';
    }
}else{
       echo 'The file can only be in jpeg format!';
}
}else{          
    echo 'The file size cannot exceed 1 Mb!';
}


}

?>

第4行在线编辑

    if ($_FILES["resim"]["type"]=="image/jpg")
换成

    if ($_FILES["resim"]["type"]=="image/*")

当您说我收到错误时-它说了什么?它是否表示任何行号?我是否打印错误代码?如果显示了错误,请将其添加到您的问题中。仅注意:session_start():一个会话已经启动-忽略第40行的/home/akayecza/public_html/ana_header.php中的内容您应该研究如何使用针对SQL的准备语句,但您的问题可能是,在SQL中包含字符字段时,您需要在符符周围加引号-
foto='$yeni_adi'
我犯了同样的错误。当我尝试取消图像格式并尝试上载文件时,但这次数据库的注册码出现错误。您收到错误消息,因为您只允许上载jpg图像,而不允许上载其他扩展名。我已经上载了jpg格式的文件。我试图加载的文件位于jpg扩展名中。注意:未定义的变量:第275行/home/akayecza/public\u html/urun\u duzenle.php中的degiseek\u urun\u id$cikti\u id来自哪里?