Arkadaşlar iyi günler elimde bir php form var o formda textarea var ben bu textareanın içine html kodu yazdığımda veri tabanına kayıt ederken yarıda kesiyor.Örnek vermek gerekirse
textareanın için merhaba dünya <a href="url.com/denemesayfa.php?mesaj=burdanbak&konu=nedir">buraya tıkla</a> gibi bir ifade yazdığımda formu gönder dediğimde veritabanına kayıt ederken & işaretine kadar kısmı alıyor. Biraz araştırma yaptım ama bulamadım yardımcı olabilir misiniz?
POST metodu ile veri gönderirken HTML kodlarını nasıl gönderilir
9
●113
- 26-01-2021, 20:40:25
- 26-01-2021, 20:44:23dediğinizi denedim ama sonuç bu şekilde oluyor. url https://url.com/diziler?s_type=&konu=aksiyon gibi bir url

- 26-01-2021, 20:48:05Kodlarınızı paylaşır mısınız hocam? Veya müsait iseniz anydesk atarsanız canlı olarak bakayım.TheLastKinQ adlı üyeden alıntı: mesajı görüntüle
- 26-01-2021, 20:48:40php veya javascript ile metni unicode karşılığına çevirmeniz gerek.
bunu php'de json_encode();
javascript'te encodeURI();
fonksiyonları ile yapabilirsin. veriyi geri çekerken tekrar eski haline döndürmek için
php'de json_decode();
javascript'te decodeURI();
eğer yarıda kesme devam ediyorsa veritabanı karşılaştırma ayarını utf8_general_ci yapıp deneyebilirsin. tablonun karşılaştırmasını da değiştirmen gerek. - 26-01-2021, 21:07:12tablo yapısı text onda sorun yok değişkeni htmlspecialchars("<a href='dnm'>Deneme</a>", ENT_QUOTES); bu şekilde yapıp kayıt eklemeyi de denedim am ayine olmadı & bu karekteri gördüğünde geri kalanını kesiyor sadece & bu karektere kadar olan kısmı veritabanına ekliyor.
- 26-01-2021, 21:10:20Kodlarımı jquery ile gönderiyordum textare'daki içeriği jquery ile encodeURIComponent edip php kısmında rawurldecode yaptığımda sorun düzeldi sanırım kısa bir deneme yaptım sorunsuz şekilde kayıt ekledi

