ecarpar adlı üyeden alıntı

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.


Sonuç şöyle oldu hocam:
21. satır hatası verdi. Söz konusu satır şöyle:
echo "Hata büyük: " . $sql . "
" . $db->error;


Altında şu yazdı
Hata büyük: INSERT INTO pages (pageId, pageTitle, pageUrlSeo, pageDate, pageContent, pageView) VALUES ('', 'ewfewf', 'fwefwefwe', '10/29/2016', 'fewfwefew', '')

Sonrasında şu satır için hata verdi
$db->close();