mysql mi ms sql mi ?
eoroda hatanı verir ona göre ayarlarsın, Database tarafında gelecek olan veriyi nasıl beklediğini de doğru belirtmemiş olabilirsin, Misal VARCHAR 5 demişsindir ama yolladığın veri 10 luk tur gene hata verir, bunları kontrol ettin mi ?


include "../functions/connect.php";
// $form = $_POST; ne olduğunu ben anlayamadım bunun Bu tip bir şeye ihtiyaç varmı bilmiyorum bile ?

$pageId = $form['pageId'];
$pageTitle = $form['pageTitle'];
$pageUrlSeo = $form['pageUrlSeo'];
$pageDate = $form['pageDate'];
$pageContent = $form['pageContent'];
$pageView = $form['pageView'];

$sql = "INSERT INTO pages (pageId, pageTitle, pageUrlSeo, pageDate, pageContent, pageView)
VALUES ("$pageId", "$pageTitle", "$pageUrlSeo", "$pageDate", "$pageContent", "$pageView")";

//$db nin gerekli bağlantıyı sunduğunu düşünüyorum.

if ($db->query($sql) === TRUE) {

header("Location: pages.php");
} else {
echo "Hata büyük: " . $sql . "
" . $db->error;
}
// bu kısım sonrasında bir işlem yapacaksan kaldırmalısın yoksa bağlantın kapandığı için sonraki database işlemlerin hata verecektir.
$db->close();

Dene bakalım sonuç ne olacak.