Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/06/2010, 05:29
opzina
 
Fecha de Ingreso: marzo-2008
Mensajes: 1.020
Antigüedad: 16 años, 1 mes
Puntos: 21
Error al insertar datos a la db

Hola,

me da error al insertar los datos a la base de datos..

Formulario:

Código HTML:
<form action="inc/sendnews.php" method="POST" accept-charset="utf-8">
		
<div id="fecha">
<div class="title"><label>Fecha</label></div>
<input class="caja" type="text"  name="fecha" />
</div>
		
<div id="new">
<div class="title"><label>Novedad</label></div>
<input class="caja" type="text" name="novedad" />
</div>
	
<p><input type="submit" value="Cargar" /></p>

</form> 
link.php

Código PHP:
<?php

// Conecto a la base de datos

$srv "localhost";
$us "root";
$pass "password";
$dbn "news";

$link mysql_connect("$srv""$us""$pass");

if (!
$link)
{
    die(
"No se pudo conectar a la base de datos " mysql_error()) . "<br/>";
}

/*

// Create database
if (mysql_query("CREATE DATABASE news", $link))
  {
  echo "Se ha creado la base de datos";
  }
else
  {
  echo "Error creando la base de datos: " . mysql_error();
  }

// Create table
mysql_select_db("news", $link);
$sql = "CREATE TABLE Novedades  
(SID integer,  
Fecha varchar(10),  
Novedad varchar(140),  
PRIMARY KEY (SID) 
)"; 

// Execute query
mysql_query($sql,$link);
*/


mysql_close($link);

?>

sendnews.php
Código PHP:
<?php

// Conecto a la base de datos

include("link.php");

// selecciono la base de datos

mysql_select_db($dbn$link);

// Inyecto los datos desde el formulario

$sql="INSERT INTO Novedades (Fecha, Novedad);
Values
('$_POST[fecha]','$_POST[novedad]"
;

if (!
mysql_query($sql$link))
 {
     die(
'Error insertando los datos: ' mysql_error());
 }
echo 
"Se ha agregado una novedad correctamente";

mysql_close($link);
?>