Darkbey adlı üyeden alıntı: mesajı görüntüle
görünmemesinin sebebi postta html bileşenlerini siliyorsa etmeyebilir php kod yapınızı atarsanız ona göre yardımcı oluruz
ayrıca varchar kullanıyorsanız db sutununda bunu text olarak değiştirin
<div class="snow-editor" id="icerik" style="height: 300px;"></div>
var site_url="http://localhost/dashboard/blog/";
$(document).ready(function () {
    $('#kaydet').click(function (e) {
        e.preventDefault();
        var baslik=$('#baslik').val();
        var kategori=$('#kategori').val();
        var etiketler=$('#etiketler').val();
        var anahtar=$('#anahtar').val();
        var aciklama=$('#aciklama').val();
        var dosya=$('#dosya').val();
        var icerik=$("#icerik").html();
        
        $.ajax({
          type: 'POST',
          url: site_url+'admin/pages/kaydet.php',
          data: { baslik:baslik,kategori:kategori, etiketler:etiketler,anahtar:anahtar,aciklama:aciklama,dosya:dosya,icerik:icerik},
          success: function (result) {
            alert(result);
             window.location("postlar.php");
           },
          error: function () {
            alert('Hata');
          }
        });
    });
});
kaydet.php
<?php
session_start();
ob_start();
include("data/config.php");
include("data/function.php");
if($_POST){
  $postlar = $db->query("SELECT * FROM postlar", PDO::FETCH_ASSOC); foreach($postlar as $tablo){$id=$tablo['id'];}

  $kategori=$_POST['kategori'];
  $aciklama=$_POST['aciklama'];
  $id=$id+1;
  $baslik = filter_input(INPUT_POST, 'baslik', FILTER_SANITIZE_STRING);
  $anahtar = filter_input(INPUT_POST, 'anahtar', FILTER_SANITIZE_STRING);
  $etiketler = filter_input(INPUT_POST, 'etiketler', FILTER_SANITIZE_STRING);
  $icerik = $_POST['icerik'];
  $tarih=date("m.d.y");
  $saat=date("H.i");
  $hit="0";
  $seo=seo($baslik).'-'.$id;
  $kategori_seo=seo($kategori);
  $onerilen=0;


  $kaynak    = $_FILES["dosya"]["tmp_name"];
  $dosyaadi   = $_FILES["dosya"]["name"];
  $dosyatipi = $_FILES["dosya"]["type"];
  $dboyut    = $_FILES["dosya"]["size"];
  $hedef     = "images/";

  $uzanti        = substr($dosyaadi, -4);
  $yeniad        = substr(md5(uniqid(rand())), 0,10);
  $yeniresimadi  = $yeniad.'.'.$uzanti;

  $yukle = move_uploaded_file($kaynak,$hedef.'/'.$yeniresimadi);

  $insert = $db->prepare("INSERT INTO postlar SET baslik=?,seo=?,onerilen=?,kategori=?,anahtar_kelime=?,aciklama=?,etiketler=?,
    resim=?,kategori_seo=?,icerik=?,tarih=?,saat=?,hit=?");
  $insert->execute(array($baslik,$seo,$onerilen,$kategori,$anahtar,$aciklama,$etiketler,$yeniresimadi,$kategori_seo,$icerik,$tarih,$saat,$hit));


}
?>
burada veri tabanına kaydediyor ancak sağlıklı değil textbox falan oluşturuyor kullandığım editör bir template editörü quill galiba