• 05-08-2008, 03:54:38
    #1
    Merhaba arkadaşlar
    bir çok form-Mail scripti kullandım
    ama saglıklı sonuc alamadım
    bi bakıyorsun 1-2 ay sorun yok bi bakıyorsun çalışmıyor

    ziyaretçi defteri'ne benzer bir iletişim formu yapılabilirmi?

    ben bir ziyaretci defterini donusturmeye çalıştım ama tam anlamıyla beceremedim

    yani forma yazılan veriyi bir txt dosyasına kayıt ettirip sonra
    bir php dosyasıyla okumaya calıştırdım cok guzel oldu
    ama gelen verilerden istedigimi silme gibi bir ozellik ekleyemedim
    forum kısmını ziyaretcilere acık ederim ve gelen verilerin bulundugu
    sayfayıda php ile şifrelerim diye dusundum
    olmayınca sinirlendim sildim

    yapabilecek veya elinde hazır olan arkadasım varsa paylaşmalarını rica ediyorum

    Iyi Calismalar..
  • 05-08-2008, 06:41:37
    #2
    SurucLu adlı üyeden alıntı: mesajı görüntüle
    yani forma yazılan veriyi bir txt dosyasına kayıt ettirip sonra
    bir php dosyasıyla okumaya calıştırdım cok guzel oldu
    ama gelen verilerden istedigimi silme gibi bir ozellik ekleyemedim
    Zaten oyle bisey yapman delilik olur kanimca, onu yapmak icin regex megex cok ugrasman lazim ki gul gibi sql dururken onlarla ugrasmanida cok tavsiye etmem.Ancak illaki not defterinde barindircam ben datayi diyosan her mesaj icin ayri ayri note defteri olustur, hatta notepad lerin isimlerini tarih saat filan yap.
    Silme islemi icinde direk ismini cek unlink bas,,

    Yardim etmek amaciyla konuya girip Php.net ten link verip bunu uygula diyenlere bende cok ayar olurum ama bu cok basit ve bnm cok uykum var ondan boyle yaptim

    Kolay gelsin,,
  • 05-08-2008, 18:06:15
    #3
    Üyeliği durduruldu
    Arkadaşım ben tam senin aradığın gibi bir script yazdım ama txt yerine mysql kullandım.

    İşte forumdaki linki : https://www.r10.net/ucretsiz-scriptle...i-1-0-php.html
  • 06-08-2008, 04:09:31
    #4
    Merhabalar
    Öncelikle göstermiş oldugunuz ilgiden dolayı teşekkürler ederim

    Teyfo90 arkadaşım çok güzel bir çalışma yapmışsın
    ama ben tam aradıgı yapabilirsem
    iletişim formu, Cv Bank, Yardım bildirimi, vs..
    seklinde cogaltacaktım

    ve Lzrdnc soyledigi cok hoşuma gitti

    şimdi ögrenmem gerekenler şunlar
    - foruma yazılan her veri farkli isimlerde dosyalansın (a.txt, b.txt vs.. )
    - depolanan bu veri txt dosyalarını algılayacak bir php kodlaması
    - unlink fonksiyonu icin bir ornek

    Bu konuda bilgisi olan arkadaşlar paylaşımda bulunsalar sevinirim

    Iyi Calismalar..
  • 07-08-2008, 02:24:04
    #5
    yaptıgım calışma bu şekilde
    size ornekler vereyim
    Form.php dosyam
    <form action="kaydet.php" method="post">
    Adınız: <input type="text" size="20" name="ad">
    <br> 
    Soyadınız: <input type="text" size="20" name="soyad">
    <br> 
    Görüşünüz: <textarea rows="10" cols="15" name="gorus">
    </textarea>
    <br> 
    <input type="submit" value="Gönder"> 
    </form>
    Kaydet.php dosyam
    <?php 
    $dosya = "oku.html"; 
    $baglanti = fopen("$dosya", 'a'); 
    if (fputs($baglanti, "$ad<br>, $soyad<br>, $gorus<br>")) { 
    echo "Mesajınız Alınmıştır<br>"; 
    echo "ilginiz için Teşekkür Ederiz"; 
    fclose($baglanti); 
    } 
    else { 
    echo "Mesaj Gönderirken Hata Oluştu<br>"; 
    echo "Lütfen Mesajınızı info@Xxxxxx.com Adresine Gönderin"; 
    } 
    ?>
    bu sekilde çalıştırdıgımda yazdıgım tum mesajlar
    oku.html dosyasında alt alt çok güzel bir sekilde ekleniliyor.
    simdi alt alta yazılan bu mesajlardan herhangi birini silmek icin
    mesajın sonuna veya basına SiL butonu eklemek istiyorum
    bunu yapmam için yardımlarınızı bekliyorum
    Iyi Calismalar..
  • 09-08-2008, 04:15:58
    #6
    Konu Güncelleme..
  • 09-08-2008, 04:42:50
    #7
    Üyeliği durduruldu

    suruclu bu şekilde olursa mesajı kaydederken her bir satırın yanına yada sonuna txt belgesinin içine benzersiz bir şifre diyelim vermem gerekiyor (md5 yada başka bi şekilde)
    O şekilde ancak sildirebilirsin ki bu işlem içinde veriyi çekerken yine onları temizleyip çekman gerek sonrasında bunları algılatmak için onlarca regex yazmak lazım. (o'da bi ihtimal algılatabiliriz)
    Başka şekilde silmek istiyorsanda ek dosyayı yine a modunda açacaksın ve içindeki silmek istediğin ksımları silceksin.

    gel sen vazgeç bu tek dosya işinden.
    her mesaj için farklı bir txt oluştur olsun bitsin.
  • 09-08-2008, 05:14:59
    #8
    Üyeliği durduruldu
    form.html Dosyası
    <form action="kaydet.php" method="post">
    Adınız: <input type="text" size="20" name="ad">
    <br> 
    Soyadınız: <input type="text" size="20" name="soyad">
    <br> 
    Görüşünüz: <textarea rows="10" cols="15" name="gorus">
    </textarea>
    <br> 
    <input type="submit" value="Gönder"> 
    </form>
    -------------------------------------------
       <?php 
    $bu_bir = md5(time());
    $bu_iki = md5($_POST['ad']);
    $bu_uc = md5(mt_rand(11111,99999999));
    $bu_dort = $bu_bir.$bu_iki.$bu_uc;
    $buda_5 = md5($bu_dort); // :)
    $dosya_tipi = ".html";
    $adi_ne_olsun = md5($buda_5); // abarttık şifreleme işini :))
    $dosya = $adi_ne_olsun.$dosya_tipi;
    $baglanti = fopen("$dosya", 'a'); 
    if (fputs($baglanti, "$ad<br>, $soyad<br>, $gorus<br>")) { 
    echo "Mesajınız Alınmıştır<br>"; 
    echo "ilginiz için Teşekkür Ederiz"; 
    fclose($baglanti); 
    } 
    else { 
    echo "Mesaj Gönderirken Hata Oluştu<br>"; 
    echo "Lütfen Mesajınızı info@Xxxxxx.com Adresine Gönderin"; 
    } 
    ?>
    bu şekilde aldıktan sonra silme işlemi için şunu kullanabilirsin.

    Listele.php
    <?php
    $dosyalar = opendir("c:/inetput_muydu_neydi/wwwroot/bilmemnerdebenimsitem.com/ziyateci_mesajlari/");
    while($isimleri = readdir($dosyalar)) { ?>
    <li><?php echo $isimleri ?> <a href="sil.php?dosya=<?php echo $isimleri ?>"> Bu dosyayı sil </a>
    <?php } closedir($dosyalar); 
    ?>
    buda sil.php olsun
    <?php unlink($_GET['dosya']) ?>
    Galiba çalışması lazım denemedim ama sen yinede kontrol et.
    Gözlerim ağrımaya başladı

    Edit : O kadar yazdım, yadım tam gonderdim bu esnada galiba Veritabanı yedeği aldı R10 sayfa zaman aşamasına uğradı dedi 3-5 dakika DB Error aldık
    Neyse korkulacak bişi yok ben genelde uzunca yazdığım metinlerin bi kopyasını gondermeden once clickboardıma alırım (genelde o bekleme süresinde serverdaki session düşer o yüzden alışkınlık olmuş bende)

    Kolay Gelsin.
    Semih VURAL
  • 10-08-2008, 05:49:58
    #9
    Dogu_Bey yardıma olan ilginden ve emeklerin için çok tşk ettim

    ama bi sorunum var
    forum.html yazdıgım veri kaydet.php tarafından alınamıyor
    kaydet.php random isimlerle html uzantılı dosyalar oluşturuyo
    ama yolladıgım veriyi işlemiyor

    ikinci sorun ise
    Listele.php dosyasını calıstırdıgımda
    klasordeki tum dosyaları listeliyor sonundaki SiL linkini tıkladıgımdada siliyor
    ben istiyorumki ordan dosya isminide tıkladıgımızda dosya acılsın ve bende okuyabileyim

    yoksa okumak için başka bir işlemmi yapmam gerekiyo?

    bu iki sorunuda atlatmama yardımcı olursan
    insallah bunu az duzende verim insanlarlada paylaşmak istiyorum
    benim gibi bu tur bir iletişim formunu isteyen coktur.

    Herşey icin bir daha tşk ettim
    Iyi Calismalar..