• 06-07-2021, 00:06:52
    #1
    Üyeliği durduruldu
    teşekkürler.
  • 06-07-2021, 00:15:14
    #2
    böyle denermisiniz $refimgyol=substr($uploads_dir, 6)."/".$benzersizsayi4.$name; kısmında $benzersizsayi4.$name arasına . koymulmuş fakat
    @move_uploaded_file($tmp_name, "$uploads_dir/$benzersizsayi4$name"); kısmında koyulmamış küçük noktalama işaretlerine dikkat edin ve input namelerine , resim yoluna


    [COLOR=#D9DAE9][FONT=consolas]if (isset($_POST['yaziduzenle'])) {[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas] $yazi_id=$_POST['yazi_id'];[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas] $uploads_dir = '../../dimg';[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas] @$tmp_name = $_FILES['yazi_resim']["tmp_name"];[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas] @$name = $_FILES['yazi_resim']["name"];[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas] $benzersizsayi4=rand(20000,32000);[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas] $refimgyol=substr($uploads_dir, 6)."/".$benzersizsayi4.$name;[/FONT][/COLOR]
    
    [COLOR=#D9DAE9][FONT=consolas] @move_uploaded_file($tmp_name, "$uploads_dir/$benzersizsayi4.$name");[/FONT][/COLOR]
    
    [COLOR=#D9DAE9][FONT=consolas] $duzenle=$db->prepare("INSERT blog SET[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas] yazi_resim=:[COLOR=#D9DAE9][FONT=consolas, bitstream vera sans mono, courier new, Courier, monospace]yazi_resim[/FONT][/COLOR] [/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas] WHERE yazi_id={$_POST['yazi_id']}");[/FONT][/COLOR]
    
    [COLOR=#D9DAE9][FONT=consolas] $update=$duzenle->execute(array([/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas] '[COLOR=#D9DAE9][FONT=consolas, bitstream vera sans mono, courier new, Courier, monospace]yazi_resim[/FONT][/COLOR] ' => $refimgyol[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas] ));[/FONT][/COLOR]
    
    
    
    [COLOR=#D9DAE9][FONT=consolas] if ($update) {[/FONT][/COLOR]
    
    [COLOR=#D9DAE9][FONT=consolas] $resimsilunlink=$_POST['eski_yol'];[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas] unlink("../../$resimsilunlink");[/FONT][/COLOR]
    
    
    [COLOR=#D9DAE9][FONT=consolas] Header("Location:../yazi-ekle.php?kullanici_id=".$_POST['yazi_id']."&durum=ok");[/FONT][/COLOR]
    
    [COLOR=#D9DAE9][FONT=consolas] } else {[/FONT][/COLOR]
    
    [COLOR=#D9DAE9][FONT=consolas] Header("Location:../yazi-ekle.php?kullanici_id=".$_POST['yazi_id']."&durum=no");[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas] }[/FONT][/COLOR]
    
    [COLOR=#D9DAE9][FONT=consolas]}[/FONT][/COLOR]
  • 06-07-2021, 00:16:03
    #3
    Merhaba,

    formu görmek gerek.hataları aktifleştirin
    Alıntı
    @move_uploaded_file($tmp_name, "$uploads_dir/$benzersizsayi4$name");
    hata basıtrma @ işaretini kaldırın.

    form elementine enctype='multipart/form-data' attribute'i ekleyin.
  • 06-07-2021, 00:24:04
    #4
    Üyeliği durduruldu
    fskgrup adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    formu görmek gerek.hataları aktifleştirin

    hata basıtrma @ işaretini kaldırın.

    form elementine enctype='multipart/form-data' attribute'i ekleyin.
    form elementinde enctype ekli hocam hata bastırmayı kaldırıp kontrol etmiştim bir hata gözükmüyor sadece resim yükleme bölümü çalışmıyor teşekkür ederim
  • 06-07-2021, 00:24:34
    #5
    yükleyeceğiniz klasörde yazma izinleriniz?
  • 06-07-2021, 00:27:19
    #6
    Üyeliği durduruldu
    fskgrup adlı üyeden alıntı: mesajı görüntüle
    yükleyeceğiniz klasörde yazma izinleriniz?
    kodlama olarak yanlışım var hocam sanırım file inputa farklı bir buton atayınca çalışıyor ama textlerin bağlı olduğu butonla yapınca çalışmıyor muhtelemen bu kod bölümünde hatam var sanırım

    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");
     
      $duzenle=$db->prepare("INSERT blog SET
        yazi_resim=:resim
       WHERE yazi_id={$_POST['yazi_id']}");
    
      $update=$duzenle->execute(array(
        'resim' => $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");
      }
     
    }
  • 06-07-2021, 00:28:26
    #7
    Üyeliği durduruldu
    tasarimbey adlı üyeden alıntı: mesajı görüntüle
    böyle denermisiniz $refimgyol=substr($uploads_dir, 6)."/".$benzersizsayi4.$name; kısmında $benzersizsayi4.$name arasına . koymulmuş fakat
    @move_uploaded_file($tmp_name, "$uploads_dir/$benzersizsayi4$name"); kısmında koyulmamış küçük noktalama işaretlerine dikkat edin ve input namelerine , resim yoluna


    [COLOR=#D9DAE9][FONT=consolas]if (isset($_POST['yaziduzenle'])) {[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas] $yazi_id=$_POST['yazi_id'];[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas] $uploads_dir = '../../dimg';[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas] @$tmp_name = $_FILES['yazi_resim']["tmp_name"];[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas] @$name = $_FILES['yazi_resim']["name"];[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas] $benzersizsayi4=rand(20000,32000);[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas] $refimgyol=substr($uploads_dir, 6)."/".$benzersizsayi4.$name;[/FONT][/COLOR]
    
    [COLOR=#D9DAE9][FONT=consolas] @move_uploaded_file($tmp_name, "$uploads_dir/$benzersizsayi4.$name");[/FONT][/COLOR]
    
    [COLOR=#D9DAE9][FONT=consolas] $duzenle=$db->prepare("INSERT blog SET[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas] yazi_resim=:[COLOR=#D9DAE9][FONT=consolas, bitstream vera sans mono, courier new, Courier, monospace]yazi_resim[/FONT][/COLOR] [/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas] WHERE yazi_id={$_POST['yazi_id']}");[/FONT][/COLOR]
    
    [COLOR=#D9DAE9][FONT=consolas] $update=$duzenle->execute(array([/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas] '[COLOR=#D9DAE9][FONT=consolas, bitstream vera sans mono, courier new, Courier, monospace]yazi_resim[/FONT][/COLOR] ' => $refimgyol[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas] ));[/FONT][/COLOR]
    
    
    
    [COLOR=#D9DAE9][FONT=consolas] if ($update) {[/FONT][/COLOR]
    
    [COLOR=#D9DAE9][FONT=consolas] $resimsilunlink=$_POST['eski_yol'];[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas] unlink("../../$resimsilunlink");[/FONT][/COLOR]
    
    
    [COLOR=#D9DAE9][FONT=consolas] Header("Location:../yazi-ekle.php?kullanici_id=".$_POST['yazi_id']."&durum=ok");[/FONT][/COLOR]
    
    [COLOR=#D9DAE9][FONT=consolas] } else {[/FONT][/COLOR]
    
    [COLOR=#D9DAE9][FONT=consolas] Header("Location:../yazi-ekle.php?kullanici_id=".$_POST['yazi_id']."&durum=no");[/FONT][/COLOR]
    [COLOR=#D9DAE9][FONT=consolas] }[/FONT][/COLOR]
    
    [COLOR=#D9DAE9][FONT=consolas]}[/FONT][/COLOR]
    teşekkür ederim hocam bozuk olarak gelmiş kodu güncelliyebilir miyiz?
  • 06-07-2021, 00:29:24
    #8
    batuhanx adlı üyeden alıntı: mesajı görüntüle
    teşekkür ederim hocam bozuk olarak gelmiş kodu güncelliyebilir miyiz?
    tabi düzenliyeyim hocam
  • 06-07-2021, 00:29:58
    #9
    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");

    $duzenle=$db->prepare("INSERT blog SET
    yazi_resim=:yazi_resim
    WHERE yazi_id={$_POST['yazi_id']}");

    $update=$duzenle->execute(array(
    'yazi_resim ' => $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");
    }

    }