<?php
session_start();
include ("baglan.php");
$boyut = "1000000";
$klasor = "images";
$uzanti = $_FILES["dosya"]["type"];
$dosya = $_FILES["dosya"]["name"];
$kaynak = $_FILES["dosya"]["tmp_name"];
$id = $_GET["id"];
if ($uzanti=="image/jpg" or $uzanti=="image/jpeg" or $uzanti=="image/png" ){
$islem = $baglan -> prepare("update tablo set klasor=:klasor where id=:id");
$islem -> execute(array(":klasor" => $klasor , ":id" => $id));
$kaydet = move_uploaded_file($kaynak, $klasor."/".$dosya);
echo "Başarıyla yüklendi";
}
elseif ($_FILES["dosya"]["size"]>$boyut) {
echo " en fazla 1 mb boyutunda dosya yüklenebilir";
}
else {
echo "hata oluştu";
}
?>
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="dosya">
<input type="submit" value="Yükle">
</form> profil resim güncelleme
13
●464
- 23-06-2019, 15:45:41bu kısımda kaldım yardımlarınızı bekliyorum
- 24-06-2019, 03:30:05hata olarak ne alıyorsunuz?
görsel yüklenmiyorsa $klasor degiskenine tam yol vermeyi ( dirname(__FILE__)."/images" gibi ) veya yazılabilir olduğunu kontrol edin.
dosya yükleniyor fakat db güncellenmiyorsa klasor sutunun sadece images olarak guncelliyorsunuz gorselin dosya adini yazmıyorsunuz. - 26-06-2019, 05:17:44hocam kodlarımı paylaştım görmeden mi yorum yaptınızPhYtOnX adlı üyeden alıntı: mesajı görüntüle
şuan bu kısımdayım hocam hala çözebilmiş değilim yardımcı olursanız sevinirimtrgino adlı üyeden alıntı: mesajı görüntüle
<?php session_start(); include ("baglan.php"); $boyut = "1000000"; $resim_yolu = "http://localhost/images"; $uzanti = $_FILES["dosya"]["type"]; $dosya = $_FILES["dosya"]["name"]; $kaynak = $_FILES["dosya"]["tmp_name"]; $resim_id = $_GET["resim_id"]; if ($_FILES){ $islem = $baglan -> prepare("update tablo set resim_yolu=:resim_yolu where resim_id=:resim_id"); $islem -> execute(array(":resim_yolu" => $resim_yolu , ":resim_id" => $resim_id)); echo "Başarıyla yüklendi"; } elseif ($_FILES["dosya"]["size"]>$boyut) { echo " en fazla 1 mb boyutunda dosya yüklenebilir"; } else { echo "hata oluştu"; } ?> <form action="" method="post" enctype="multipart/form-data"> <input type="file" name="dosya"> <input type="submit" value="Yükle"> </form> - 26-06-2019, 09:29:48hata yok güncellendi diyor resim de images içine gidiyor ama profil resmi aynı veritabanında güncellenmemiş olarak görünüyorSolutions adlı üyeden alıntı: mesajı görüntüle
<?php session_start(); include ("baglan.php"); $id = $_GET["id"]; $resim_yolu = "images"; $kaynak = $_FILES["dosya"]["tmp_name"]; $isim = $_FILES["dosya"]["name"]; $islem = $baglan -> prepare("update tablo set resim_yolu=:resim_yolu , where id=:id"); $islem -> execute(array( ":resim_yolu" => $resim_yolu , ":id" => $id,)); if ($islem){ $kaydetr = move_uploaded_file($kaynak, $resim_yolu."/".$isim); echo "Güncellendi"; } else { echo 'güncellenemedi'; } ?> <form action="" method="post" enctype="multipart/form-data"> <input type="file" name="dosya"><br> <input type="submit" value="Güncelle"> </form> - 26-06-2019, 11:06:37
$islem -> execute(array( ":resim_yolu" => $resim_yolu , ":id" => $id,)) //olan yeri $islem -> execute(array( ":resim_yolu" => $resim_yolu."/".$isim , ":id" => $id,)) //olarak değiştirin
önceki mesajımda bahsettiğim buydu. db deki resim_yolu sutununu sadece images olarak güncelliyorsunuz. resim adını yazmıyorsunuz. - 26-06-2019, 11:18:01hocam aynı değişiklik yok veritabanı yine güncellenmiyor ne hikmetsetrgino adlı üyeden alıntı: mesajı görüntüle
- 26-06-2019, 11:30:29Üyeliği durdurulduşu satırları; 15-17 satırları arasında değiştirin.
$islem = $baglan -> prepare("update tablo set resim_yolu=:resim_yolu , where id=:id"); $islem -> execute(array( ":resim_yolu" => $resim_yolu , ":id" => $id,));try { $islem = $baglan->prepare("UPDATE tablo SET resim_yolu = ? WHERE id = ?"); $islem->execute(array($resim_yolu,$id)); if($islem) { $kaydetr = move_uploaded_file($kaynak, $resim_yolu."/".$isim); echo "Güncellendi"; }else { echo 'güncellenemedi;} } catch(PDOException $rrr_show) die("Hata:".$rrr_show->getMessage());