Php 用新图像更改图像

Php 用新图像更改图像,php,Php,我想用新的改变我的旧形象,但它没有改变。它总是在数据库中显示图像 这是我更新图像的表单 Gambar Produk Awal : <img src='upload/<?php echo $dataproduk['gambar'];?>'><br> <input type="hidden" name="gambarproduk" value="<?php echo $dataproduk['gambar']; ?>"/> Gambar B

我想用新的改变我的旧形象,但它没有改变。它总是在数据库中显示图像

这是我更新图像的表单

Gambar Produk Awal : <img src='upload/<?php echo $dataproduk['gambar'];?>'><br>
<input type="hidden" name="gambarproduk" value="<?php echo $dataproduk['gambar']; ?>"/>
Gambar Baru : <input type="file" name="gambarproduk1" id="gambarproduk"/><br>
$nama_file = $_FILES['gambarproduk1']['name'];
if(!empty($nama_file)){
    $new_location = "upload/" . $nama_file;
    move_uploaded_file($_FILES['gambarproduk']['tmp_name'], $new_location);
} else {
    $nama_file = $_POST['gambarproduk'];
}

任何人请帮助我…

文件是否正在上载到服务器目录?如何获取变量$dataproduk['gambar']?您的代码似乎很好。重新检查您的表单在我的数据库中是否有属性encype,如$dataproduk['gambar']is image。我已经添加了enctype,但它仍然不工作。请尝试在if和else语句中使用echo值来检查正在执行的是哪一个。并检查文件是否上传。使用vardump$_文件['gambarproduk']['error']检查上传是否有任何错误。