Php kullanarak formu aracılığıyla DB için HTML Ekle

1 Cevap php

Selamlar,

Ben php kullanarak benim veritabanına bir form aracılığıyla html eklemek istiyorum. Herkes gibi bir şey sağlamak için kullanabileceğiniz hangi işlevi bana söyleyebilir misin

<p>This is a test</p>
<h1>Turns up correctly</h1>

Doğru veritabanında çıkıyor. Ben bir ekleme yapmak doğru zaman şimdi özel karakterler HTML özel karakter kodu ile değiştirilir.

Ayrıca nedir bu gibi girdileri işlemek için en iyi yolu nedir? Benim kod, özel karakterler ve tırnak gibi bir şeye karşı çok kırılgan olacak.

Teşekkürler

1 Cevap

Sadece ihtiyacınız mysql_real_escape_string():

mysql_query("INSERT INTO
                table
            SET
                html = '".mysql_real_escape_string($myHTML)."'");

DB özel karakterler umursamıyor. Önemli olan mysql_real_escape_string() idare edecek tırnak, kaçmak.

Yani htmlentities($myHTML) ya da bunun gibi bir şey, ve geri veritabanından HTML getir zaman, bu çıkış için doğru formatta zaten gerek yok.