Que tal, creo que el error esta de anteojito en tu sentencia de actualizacion la tienes asi
Código:
$sql="update noticias Set articulo='$articulo',categoria='$categoria',titulo='$titulo' where id_noticia='$id_noticia'";
,
y en tu declaracion de variables
Código:
$id=$_POST[id];
$titulo=$_POST[titulo];
$autor=$_POST[autor];
$categoria=$_POST[categoria];
$articulo=$_POST[articulo];
, no existe el
$id_noticia, creo que eso.Espero que te sirva... Saludos