Ya lo he visto... llamas a la función (sea NOW() o GETDATE(), no sé cual es el correcto en MySQL pero no cierras el paréntesis del VALUES).
Código PHP:
$sql="insert into noticias(titulo,autor,categoria,articulo,fecha)
values('$titulo','$autor','$categoria','$articulo',NOW())";
A ver si por fin vamos solucionando estas cosas, jejeje. Qué poca vista tenemos ambos, jajaja.
Saludos.