Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/11/2007, 15:29
iulennyc
 
Fecha de Ingreso: noviembre-2007
Mensajes: 1
Antigüedad: 16 años, 5 meses
Puntos: 0
Problema escribiendo en la base de datos

Buenas noches!
Llevo tiempo intentando recoger los datos de un formulario e introducirlos en la base de datos pero no me sale. A ver si podéis echarme una mano.
Los datos los recogo en el siguiente código:

<form method="post" action="subirnoticias.php">
<font face="Trebuchet MS" size="2" color="black">
Idnot:<input type="smallint" name="idnot" size="20"><br>
Fecha:<input type="date" name="fecha" size="20"><br><br>
Autor:<input type="text" name="autor" size="20"><br><br>
Titular:<input type="text" name="titular" size="20"><br><br>
Contenido:
<TEXTAREA name="contenido" rows="20" cols="80">
</TEXTAREA>
</font>
<br>
<br><br>
<input type="submit" name="validar" value="Subir noticia"> <input type="reset" value="Borrar">
</form>

Y, subirnoticias.php tiene el siguiente código:

<?
function conectar()
{
$base_de_datos = 'nombre de la bd';
$db_usuario = 'usuario';
$db_password = 'password';

if (!($link = mysql_connect('localhost', $db_usuario, $db_password)))
{
echo 'Error conectando a la base de datos.';
exit();
}
if (!mysql_select_db($base_de_datos, $link))
{
echo 'Error seleccionando la base de datos.';
exit();
}
return $link;
}
$db = conectar();
$result=mysql_query("INSERT INTO noticias (idnot,fecha,autor,titular,contenido)
VALUES ($idnot,$fecha,$autor,$titular,$contenido)",$link) ;
echo" <html>
<head></head>
<body>
Los datos han sido guardados
</body>
</html>";

mysql_close();
?>


Se que se conecta con la base de datos porque pruebo a meter mal el nombre de la base de datos o el del usuario o el del passwrod y me da el error. Pero, cuando lo meto bien y doy al botónd e enviar, no me guarda los datos.
Estoy un poco perdido.
Cualqueir ayuda será bienvenida.
Un saludo y muchas gracias de antemano,

IULEN