• 27-05-2014, 01:27:31
    #1
    merhaba,

    formdan gelen php kodlarını veritabanına eklemek istiyorum. yanlız kayıt bittikten sonra veri tabanında yüklenen alan boş gözüküyor ne yapmam gerek

    Örn : input text den gelen değer == <?php echo 'Merhaba'; ?> Çıktısı : \r\n Eklendi
  • 27-05-2014, 01:34:05
    #3
    benlik makale derken inceledim de orada istediğime ulaşamadım
  • 27-05-2014, 01:39:18
    #4
    Kavalci Uğur. form ve php kodlarını paylaşacaksın o zaman.
  • 27-05-2014, 02:12:30
    #5
    hocam kızma

    <form action="" method="POST">
    <textarea name="ad">

    </textarea>
    <input type="submit" name="ekle" value="Gönder">
    </form>
    <?php
    if ($_POST["ekle"]) {
    $ad = htmlspecialchars(strip_tags(mysql_escape_string($_ POST["ad"])));
    echo $ad;
    mysql_query("INSERT INTO test (ad) values ('$ad')");
    echo 'Eklendi';
    }
    ?>

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 02:12:30 -->-> Daha önceki mesaj 01:41:29 --

    yardım edebilcek ?
  • 27-05-2014, 02:53:43
    #6
    Kiv
    Üyeliği durduruldu
    php yi direk ekleyeceksen bu kontrolleri kaldirman gerek: htmlspecialchars,strip_tags,mysql_escape_string

    bu kontroller icerikdeki zararli kodlari otomatik kaldiriyor, bos gorunmesinin sebebide bu kontrollerden gecememesi..
  • 27-05-2014, 03:33:44
    #7
    hocam öylede denedim malesef öylede olmadı
  • 27-05-2014, 09:32:59
    #8
    Kiv
    Üyeliği durduruldu
    kaskavalciugur adlı üyeden alıntı: mesajı görüntüle
    hocam öylede denedim malesef öylede olmadı
    bu sekilde denermisin
    <form action="" method="POST">
    <textarea name="ad">
    
    </textarea>
    <input type="submit" name="ekle" value="Gönder">
    </form>
    <?php
    if ($_POST["ekle"]) {
    $ad = mysql_escape_string($_ POST["ad"]); 
    echo $ad;
    mysql_query("INSERT INTO test (ad) values ('$ad')");
    echo 'Eklendi';
    }
    ?>
    yada

    <form action="" method="POST">
    <textarea name="ad">
    
    </textarea>
    <input type="submit" name="ekle" value="Gönder">
    </form>
    <?php
    if ($_POST["ekle"]) {
    $ad = serialize($_ POST["ad"]); 
    echo $ad;
    mysql_query("INSERT INTO test (ad) values ('$ad')");
    echo 'Eklendi';
    }
    ?>
    kodu gosterirken unserialize($ad); seklinde acman gerekli..