Cytat
stosuj zamiast tego $_POST[tagline] bez apostrofów!
[OT]
Jeśli się używa zapisu bez apostrofów: $_POST[tagline] to PHP najpierw będzie szukał stałej tagline (której najprawdopodobniej nie znajdzie) w związku z czym wygeneruje wyjątek E_NOTICE, a dopiero potem przypisze zamiast tej stałej jej nazwę.
No chyba że kogoś nie interesuje spadek wydajności, a wyjątki notice uważa za mało ważne zawracanie głowy duperelami, które najlepiej wyłączyć przez error_reporting()
[/OT]
Cytat
$insertQuery = "INSERT INTO cmsarticles VALUES ('0','".$title."', '".$tagline."', '".$section."', '".$thearticle."')";
Jeśli w pierwszej kolumnie trzymasz identyfikator artykułu, to kolumna ta powinna mieć ustawione
auto_increment. W takim wypadku nie powinno się nic do tej kolumny wpisywać - wypełni się ona sama.
Spróbuj takie zapytanie:
<?php
$insertQuery = "INSERT INTO `cmsarticles` (`title`, `tagline`, `section`, `thearticle`) VALUES ('{$_POST['title']}', '{$_POST['tagline']}', '{$_POST['section']}', '{$_POST['thearticle']}')";
?>