Cita: Parse error: syntax error, unexpected T_STRING in C:\servidor\WEB\noticias\procesanoticia.php on line 19
Ese error ya está corregido... faltaba el punto y coma que, espero ya hayas puesto.
Cita: Warning: Cannot modify header information - headers already sent by (output started at C:\servidor\WEB\noticias\procesanoticia.php:9) in C:\servidor\WEB\noticias\procesanoticia.php on line 19
Este es el otro error que te mencioné. Te dice que no puedes enviar cabeceras (header) porque ya se ha enviado antes una salida al navegador (el html).
Tu archivo debería quedar así (he incluido algunas cosillas adicionales por si acaso tengas errores en el sql o conexión):
Código PHP:
<?php
$titulo = $_POST[titulo];
$autor = $_POST[autor];
$categoria = $_POST[categoria];
$articulo = $_POST[articulo];
$connect = mysql_connect("localhost","jordi","pass") or die("Error en conexión ::".mysql_error());
mysql_select_db("noticias",$connect) or die("Error en selección ::".mysql_error());
//insertamos los registros almacenados en las variables
$sql = "insert into noticias(titulo,autor,categoria,articulo,fecha)
values('$titulo','$autor','$categoria','$articulo',NOW()";
mysql_query($sql,$connect) or die("Error en inserción $sql ::".mysql_error());
header("location: index.php");
?>
Saludos