• 06-07-2021, 17:50:23
    #19
    Üyeliği durduruldu
    WRaNGLeR adlı üyeden alıntı: mesajı görüntüle
    move_uploaded_file($tmp_name, "$uploads_dir/$benzersizsayi4$name");

    Merhaba bu işlemde tırnaklar içine string adres yazmanız gerekli ama siz PHP değişenlerini string düz yazı olarak girmişsiniz bu kısmı
    $uploads_dir."/".$benzersizsayi4.$name şeklinde kullanın ve bu ifadenin dışında tırnak kullanmayın
    cevabınız için tşk ederim hocam o şekilde değişince syntax error hatası aldım yanlış yapmış olabilirim kod üzerinde değiştirip atabilir misiniz? çok teşekkürler
    if (isset($_POST['haberekle'])) {
        $yazi_id=$_POST['yazi_id'];
     $uploads_dir = '../../dimg';
      @$tmp_name = $_FILES['yazi_resim']["tmp_name"];
      @$name = $_FILES['yazi_resim']["name"];
      $benzersizsayi4=rand(20000,32000);
      $refimgyol=substr($uploads_dir, 6)."/".$benzersizsayi4.$name;
      
      move_uploaded_file($tmp_name, "$uploads_dir/$benzersizsayi4$name");
      
      $ayarkaydet=$db->prepare("UPDATE blog SET
        yazi_resim=:resimm
       WHERE yazi_id={$_POST['yazi_id']}");
     
      $update=$ayarkaydet->execute(array(
        'resimm' => $refimgyol
        ));
      
      
      
      if ($update) {
      
        $resimsilunlink=$_POST['eski_yol'];
        unlink("../../$resimsilunlink");
      
        
        Header("Location:../yazi-ekle.php?kullanici_id=".$_POST['yazi_id']."&durum=ok");
      
      } else {
      
        Header("Location:../yazi-ekle.php?kullanici_id=".$_POST['yazi_id']."&durum=no");
      }
      
    }
  • 07-07-2021, 08:14:56
    #20
    Keşke hatanın ne olduğunu da atsaydın bi baksaydık tam olarak neden kaynaklanıyor
    Birde tmpname ve nane önündeki @ işaretlerini kaldır onlarda hata varsa zaten bu işlemi yapmamalısın