Buenas tardes a todos. Antes de todo gracias a ambos, pero no me funciona :/
He cambiado el texto que me indicabais, y además he comprobado que me conecta correctamente a la base de datos (añadiendo una consulta). El código por tanto queda así:
// Añadimos condicional para advertir de los datos obligatorios:
if (!$_POST['formulario1'] || !$_POST['formulario2'] || !$_POST['formulario3']) {
echo "Los 3 campos son obligatorios<br>";
exit;
}
// Hacemos que mysql omita los caracteres de control de los campos introducidos:
$autor=addslashes($_POST['formulario1']);
$año=addslashes($_POST['formulario2']);
$observaciones=addslashes($_POST['formulario3']);
include("DOCUMENTROOT/../conectardb.php");
// Añadimos datos a la base de datos ( en el campo insert, pondríamos delete o update según corresponda):
$querydb = mysql_query("select * from tabla") or die("Error en query:". mysql_error() );
// Devolvemos los datos sacados de la base, (sí que devuelve los datos).
if(mysql_num_rows($querydb) > 0){
$row = mysql_fetch_array($querydb);
echo stripslashes($row['autor'])."-";
echo stripslashes($row['año'])."<br>";
}
$query = "INSERT INTO tabla (autor,año,observaciones) VALUES ('$autor', '$año', '$observaciones')";
if(mysql_query($query)) {
echo "Datos insertados correctamente, si quieres puedes mostrar un mensaje o redireccionar con Header";
} else {
echo "Los datos no pudieron ser insertados correctamente";
}
Pues eso, siempre me devuelve que los datos no pudieron insertarse. De hecho luego lo miro en mysql y efectivamente no se añaden los registros. A ver si supiérais que podría ser.....
Gracias y un saludo