Hola, no me escribe el script en la base de datos, y no se por que, ya que lo veo todo que esta bien, aquí dejo el código haber si me podéis echar 1 mano:
  
Sistema que escribe en la BD 
 Código PHP:
    <?
//conectamos a la base
$connect=mysql_connect("XXXXXX","XXXXXXX","XXXXXXX"); 
//Seleccionamos la base 
mysql_select_db("XXXXXXX",$connect);
//recibimos las variables enviadas por el formulario
$titulo=$_POST[titulo];
$autor=$_POST[autor];
$categoria=$_POST[categoria];
$articulo=$_POST[articulo];
//insertamos los registros almacenados en las variables
mysql_query("insert into noticias(titulo,autor,categoria,articulo,fecha)
values('$titulo','$autor','$categoria','$articulo',NOW()",$connect);
header("location: index.php");
?>    
  
Form que manda al sistema lo que debe escribir   
Código HTML:
Ver original<form action="procesanoticia.php" method="post">  <input type="text" name="titulo"><br>  <input type="text" name="autor"><br>  <input type="text" name="categoria"><br>  <input type="submit" value="Publicar"><br>