Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2008, 12:26
Chechux
 
Fecha de Ingreso: agosto-2008
Mensajes: 166
Antigüedad: 15 años, 8 meses
Puntos: 1
No me inserta datos en base de datos

Hola, tengo una página montada para insertar datos a una base de datos, y lo he hecho siguiendo al pie de la letra un conocido tutorial, pero no me los inserta. Agradecería infinitamente si alguien me ayuda a localizar el error o la carencia de algo:

// Añadimos condicional para advertir de los datos obligatorios:
if (!$HTTP_POST_VARS['formulario1'] || !$HTTP_POST_VARS['formulario2'] || !$HTTP_POST_VARS['formulario3']) {
echo "Los 3 campos son obligatorios<br>";
exit;
}

// Hacemos que mysql omita los caracteres de control de los campos introducidos:
$autor=addslashes($HTTP_POST_VARS['formulario1]);
$año=addslashes($HTTP_POST_VARS['formulario2']);
$observaciones=addslashes($HTTP_POST_VARS['formulario3']);


include("DOCUMENTROOT/../conectardb.php"); // conectamos a la base de datos

// Añadimos datos a la base de datos


$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";
echo "Se han insertado los siguientes datos:";


} else {
echo "Los datos no pudieron ser insertados correctamente";
}



Muchas gracias por anticipado y un cordial saludo.