PHP Post Hakkında Sorum Var - R10.net
  • 14-10-2020, 18:32:35
    #1
    Merhaba, 1 adet iletişim formu yazdım. Forma yazılıp submitlenen verilerin bir adet txt dosyasına yazılmasını istiyorum. Daha önce veritabanına yazdırdım fakat txt dosyasına yazdırmadım. Konu hakkında bilgisi olan konuya yazabilir mi? Teşekkürler.
    SATILIK Ledger Nano S
  • 14-10-2020, 18:37:21
    #2
    Kendinize göre güncelleyin hocam. Alıntıdır.

    <title>Post edilen veriyi txt ye kaydetme</title>
    <form name="upload" method="post" action="" enctype="multipart/form-data">
    Makale İçeriği : <input type="text" name="makale" id="makale" lang="tr" /><br />
    Adı Souyadı : <input type="text" name="adisoyadi" id="adisoyadi" lang="tr" /><br />
    E-Mail : <input type="text" name="email" id="email" lang="tr" /><br />
    
    <input type="submit" name="gonder" id="gonder" value="Gönder"/>
    </form>
    
    
    
    <?php
    if($_POST) {
    
    
    $postverileri = $_POST['makale'];
    $postverileri1 = $_POST['adisoyadi'];
    $postverileri2 = $_POST['email'];
    
    
    
    $isim=substr(md5(rand(9,99999)), -10);
    $isim2 = substr(md5(rand(9,99999)), -10);
    $isim = "$isim$isim2";
    
    
    $dosya = fopen ("dosyalar/$isim.txt" , 'w'); //dosya oluşturma işlemi
    $yaz="$postverileri
    $postverileri1
    $postverileri2
    "; //dosya içine ne yazmak istiyorsanız buraya yazın.
    fwrite ( $dosya , $yaz ) ;
    fclose ($dosya);
    
    if(!dosya)
    {
    echo "Dosya oluşturulamadı";
    }else
    {
    echo 'Dosya Oluşturuldu Dosya Adı : <a data-test="test" rel="nofollow" style="word-wrap: break-word;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?url=http://www.cyprustore.com/phpdersleri/txt/dosyalar/'.$isim.'.txt" data-href="http://www.cyprustore.com/phpdersleri/txt/dosyalar/'.$isim.'.txt"> '.$isim.'.txt </a><br> 8 saniye sonra Kayıt edilen dosyaya yönlendiriliyorsunuz';
    
    }
    
    }
      ?>
    Kişisel ve Kurumsal Web Site için bizimle iletişime geçebilirsiniz! Faturalı hizmet! WhatsApp +90 (850) 346 1420
  • 14-10-2020, 18:37:37
    #3
    Bunun için dosya işlemlerine bakmalısınız. fopen() ve fwrite() fonksiyonları ile başlayabilirsiniz.

    $content = 'Metin';
    $fp = fopen('dosya.txt',*'wb');
    fwrite($fp, $content);
    fclose($fp);
    Lyrica - Şarkı Sözleri Scripti & Whooz - Whois Sorgu Aracı
  • 14-10-2020, 18:38:32
    #4
    ScriptEvin adlı üyeden alıntı
    Kendinize göre güncelleyin hocam. Alıntıdır.

    <title>Post edilen veriyi txt ye kaydetme</title>
    <form name="upload" method="post" action="" enctype="multipart/form-data">
    Makale İçeriği : <input type="text" name="makale" id="makale" lang="tr" /><br />
    Adı Souyadı : <input type="text" name="adisoyadi" id="adisoyadi" lang="tr" /><br />
    E-Mail : <input type="text" name="email" id="email" lang="tr" /><br />
    
    <input type="submit" name="gonder" id="gonder" value="Gönder"/>
    </form>
    
    
    
    <?php
    if($_POST) {
    
    
    $postverileri = $_POST['makale'];
    $postverileri1 = $_POST['adisoyadi'];
    $postverileri2 = $_POST['email'];
    
    
    
    $isim=substr(md5(rand(9,99999)), -10);
    $isim2 = substr(md5(rand(9,99999)), -10);
    $isim = "$isim$isim2";
    
    
    $dosya = fopen ("dosyalar/$isim.txt" , 'w'); //dosya oluşturma işlemi
    $yaz="$postverileri
    $postverileri1
    $postverileri2
    "; //dosya içine ne yazmak istiyorsanız buraya yazın.
    fwrite ( $dosya , $yaz ) ;
    fclose ($dosya);
    
    if(!dosya)
    {
    echo "Dosya oluşturulamadı";
    }else
    {
    echo 'Dosya Oluşturuldu Dosya Adı : <a data-test="test" rel="nofollow" style="word-wrap: break-word;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?url=http://www.cyprustore.com/phpdersleri/txt/dosyalar/'.$isim.'.txt" data-href="http://www.cyprustore.com/phpdersleri/txt/dosyalar/'.$isim.'.txt"> '.$isim.'.txt </a><br> 8 saniye sonra Kayıt edilen dosyaya yönlendiriliyorsunuz';
    
    }
    
    }
      ?>
    bybrown adlı üyeden alıntı
    Bunun için dosya işlemlerine bakmalısınız. fopen() ve fwrite() fonksiyonları ile başlayabilirsiniz.

    $content = 'Metin';
    $fp = fopen('dosya.txt',*'wb');
    fwrite($fp, $content);
    fclose($fp);
    Çok teşekkürler, deneyeceğim ikisinide. Sağolun.
    SATILIK Ledger Nano S