Pues ya lo revise varias veces y no veo fallo (ya correji algunos XD), este es el codigo del form y el php:
Código PHP:
<html>
<body>
<form action="procesanoticia.php" method="post">
Título noticia:<br>
<input type="text" name="titulo"><br>
Autor:<br>
<input type="text" name="autor"><br>
Categoría:<br>
<input type="text" name="categoria"><br>
Escriba el articulo<br>
<textarea name="noticia" type="text" cols="50" rows="10"></textarea><br>
<input type="submit" value="Publicar"><br>
</form>
</body>
</html>
Código PHP:
<?
//recibimos las variables enviadas por el formulario
$titulo=$_POST['titulo'];
$autor=$_POST['autor'];
$categoria=$_POST['categoria'];
$noticia=$_POST['noticia'];
//conectamos a la base
$connect=mysql_connect("localhost","root","");
//Seleccionamos la base
mysql_select_db("noticias",$connect);
//insertamos los registros almacenados en las variables
mysql_query("insert into noticias(titulo,autor,categoria,noticia,fecha) VALUES ('$titulo','$autor','$categoria','$noticia',NOW())", $connect) or die (mysql_error());
header("location: index.php");
?>
la bd la creo a partir de este codigo:
Código PHP:
create table noticias (
id_noticia int(4) auto_increment not null,
autor varchar(255),
titulo varchar(255),
categoria varchar(255),
fecha datetime not null,
noticia varchar(255), key(id_noticia)
)