Yorumu php dosyana gönderdiğin form'dan blog_id adında hidden bir input açıp bu inputa value olarak yorum atılacak içeriğin idsini girmelisin.
'yorumlar_status' sütununu da yorumları onaya bağlı yapmak için kullanabilirsin.
Örnek bir yorum ekleme kod bloğu hazırladım, inceleyerek ve özelleştirerek yapıyı otutturabilirsin.
if(isset($_POST["yorumlarekle"])) {
$yorumlar_ad = htmlspecialchars($_POST["yorumlar_ad"]);
$yorumlar_icerik = htmlspecialchars($_POST["yorumlar_icerik"]);
$blog_id = htmlspecialchars($_POST["blog_id"]);
if(!empty($yorumlar_ad) AND !empty($yorumlar_icerik) AND !empty($blog_id)) {
$blog = $db->prepare("SELECT seo FROM bloglar WHERE id=?");
$blog->execute([$blog_id]);
$blog_info = $blog->fetch();
if($blog_info) {
$url_yapisi = SITE_URL.'blog/'.$blog_info["seo"];
$kaydet = $db->prepare("INSERT INTO yorumlar SET yorumlar_ad=?, yorumlar_icerik=?, blog_id=?, yorumlar_status=?");
$insert = $kaydet->execute([$yorumlar_ad, $yorumlar_icerik, $blog_id, 1]);
if($insert) {
header("Location:".$url_yapisi."?islem=basarili");
} else {
header("Location:".$url_yapisi."?islem=basarisiz");
}
}
}
exit;
}
Teşekkürler hocam, bu mantık ile yaptım. Bu arada xss açıklarını her projenin sonunda eklerim genelde belirtmek istedim. İyi forumlar dilerim.