• 14-11-2021, 14:10:09
    #1
    Üyeliği durduruldu
    arkadaşlar daha önce input text içine ne girildiyse öyle kaydediyordu şimdi dosya seçe geçtim kaydetmesi için nasıl değişiklik yapmam gerekiyor?

    görseldeki buttona bastığımda dosya yüklediğim adresi $player_logo değişkenine kaydetmem lazım nasıl değişiklik yapmam gerekiyor?



    <?php if (isset($_POST['playerlogoduzenle'])) {
                        $dosyaa = fopen('player-ayarlari.php', 'w');
                        $icerik = '<?php
                        
                        $player_logo="'.$_POST['player_logo'].'";
                        
                        
    
                        ?>';
    
                        fwrite($dosya, $icerik);
                        fclose($dosya);
    header("refresh:0;player-ayarlar.php?kaydet=1");
                      
    
    
                    } ?>
  • 14-11-2021, 14:15:14
    #2
    Üyeliği durduruldu
    Veritabanı açın ve o tablodan çektirin verileri daha iyi olur.
  • 14-11-2021, 14:18:12
    #3
    Sanırım sisteminizde veritabanı argümanı yok. Eğer veritabanı yoksa player logo değişkenini sabitleyin. Örneğin : example.com/logo.png şeklinde. Ardından logoyu upload ettiğiniz konumu dizin/logo.png olarak değiştirin. Bu şekilde yaparsanız daha sağlıklı olur. Veya json ile ayar dosyası oluşturabilirsiniz.
  • 14-11-2021, 14:21:20
    #4
    Üyeliği durduruldu
    BeratYildiz adlı üyeden alıntı: mesajı görüntüle
    Sanırım sisteminizde veritabanı argümanı yok. Eğer veritabanı yoksa player logo değişkenini sabitleyin. Örneğin : example.com/logo.png şeklinde. Ardından logoyu upload ettiğiniz konumu dizin/logo.png olarak değiştirin. Bu şekilde yaparsanız daha sağlıklı olur. Veya json ile ayar dosyası oluşturabilirsiniz.
    teşekkür ederim hocam lakin 1 tanede player ekle sayfam var o da player logoyu şöyle yakalıyor 'player_logo' => $player_logo,
  • 14-11-2021, 14:25:02
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Yüklemek istediģiniz dosya bilgilerini $_FILES['player_logo'] şeklinde alabilirsiniz , bu değiştekeni print_r ile ekrana yazdırıp içinden hangileri işinize yarıyorsa seçip onlarla işlem yaptırabilirsiniz örn ; echo $_FILES['player_logo']['name']; dosya ismini verir
  • 14-11-2021, 15:00:22
    #6
    Üyeliği durduruldu
    babfo adlı üyeden alıntı: mesajı görüntüle
    Yüklemek istediģiniz dosya bilgilerini $_FILES['player_logo'] şeklinde alabilirsiniz , bu değiştekeni print_r ile ekrana yazdırıp içinden hangileri işinize yarıyorsa seçip onlarla işlem yaptırabilirsiniz örn ; echo $_FILES['player_logo']['name']; dosya ismini verir
    teşekkür ederim hocam ama o şekilde işimi görmüyor bu kod üzerinden neden kaydetmiyor olabilir fikriniz varmı acaba


    <?php if (isset($_POST['playerlogoduzenle'])) {
    $dosya = fopen('player-ayarlari.php', 'w');
    $icerik = '<?php

    $player_logo="'.$_POST['player_logo'].'";



    ?>';

    fwrite($dosya, $icerik);
    fclose($dosya);
    header("refresh:0;player-ayarlar.php?kaydet=1");



    } ?>
  • 14-11-2021, 15:09:11
    #7
    shingeki adlı üyeden alıntı: mesajı görüntüle
    teşekkür ederim hocam ama o şekilde işimi görmüyor bu kod üzerinden neden kaydetmiyor olabilir fikriniz varmı acaba


    <?php if (isset($_POST['playerlogoduzenle'])) {
    $dosya = fopen('player-ayarlari.php', 'w');
    $icerik = '<?php

    $player_logo="'.$_POST['player_logo'].'";



    ?>';

    fwrite($dosya, $icerik);
    fclose($dosya);
    header("refresh:0;player-ayarlar.php?kaydet=1");



    } ?>
    Dosya seçme işlemlerinde $_post ile değil $_files ile işlemlerinizi yaparsanız sorununuz çözülecektir daha önceden inputtan text seçtiğiniz için post işinizi görüyordu artık dosya gönderdiğinizden files ile kontrol sağlayıp aynı zamanda form tagınıza enctype="multipart/form-data" eklemeniz gerekiyor
  • 14-11-2021, 15:20:38
    #8
    Üyeliği durduruldu
    babfo adlı üyeden alıntı: mesajı görüntüle
    Dosya seçme işlemlerinde $_post ile değil $_files ile işlemlerinizi yaparsanız sorununuz çözülecektir daha önceden inputtan text seçtiğiniz için post işinizi görüyordu artık dosya gönderdiğinizden files ile kontrol sağlayıp aynı zamanda form tagınıza enctype="multipart/form-data" eklemeniz gerekiyor
    çok teşekkürler hocam dediğiniz şekilde yükledim filesden gelen veriyi yine yazmadi aşagıdaki kodda yazım yanlışı varmı acaba?

    form kodum : <form action="../nedmin/netting/islem.php" method="POST" enctype="multipart/form-data" data-parsley-validate class="form-horizontal form-label-left">

    php kodum:

    <?php if (isset($_POST['playerlogoduzenle'])) {
    $dosya = fopen('player-ayarlari.php', 'w');
    $icerik = '<?php

    $player_logo="'.$_FILES['player_logo'].'";



    ?>';

    fwrite($dosya, $icerik);
    fclose($dosya);
    header("refresh:0;player-ayarlar.php?kaydet=1");



    } ?>
  • 14-11-2021, 16:41:26
    #9
    shingeki adlı üyeden alıntı: mesajı görüntüle
    çok teşekkürler hocam dediğiniz şekilde yükledim filesden gelen veriyi yine yazmadi aşagıdaki kodda yazım yanlışı varmı acaba?

    form kodum : <form action="../nedmin/netting/islem.php" method="POST" enctype="multipart/form-data" data-parsley-validate class="form-horizontal form-label-left">

    php kodum:

    <?php if (isset($_POST['playerlogoduzenle'])) {
    $dosya = fopen('player-ayarlari.php', 'w');
    $icerik = '<?php

    $player_logo="'.$_FILES['player_logo'].'";



    ?>';

    fwrite($dosya, $icerik);
    fclose($dosya);
    header("refresh:0;player-ayarlar.php?kaydet=1");



    } ?>
    anydesk kulanıyorsanız idnizi gönderin birlikte bir bakalım isterseniz