Cuando dices "no me funciona" no sé a que te refirees .. hay algun mensaje de error? .. se crea el registro en tu BD pero tal vez no contiene datos? .. se crea siempre sólo un registro (con los últimos datos que ingresastes? .. o que sucede?.
En principio prueba a ver si hay errores de Mysql: conexión o SQL sintax con:
Código PHP:
if (mysql_query("insert INTO noticias (fecha,titular,contenido,categoria) values ('$fecha','$titular','$contenido','$categoria')")){
echo "La noticia ha sido enviada con éxito." ;
} else {
echo "Mysql dice: ".mysql_error();
}
mysql_query() tiene la propiedad de que si no consigue hacer lo que se indica en la sentencia SQL .. arroja un "FALSE" así que puedes tratarlo bajo un if() (condicional) para dar el mensaje de error/exito en consecuencia.
Un saludo,