PHP - Problemas insertar registros

 
Vista:

Problemas insertar registros

Publicado por naxalite (1 intervención) el 30/05/2007 16:01:01
Buenas tardes, tengo una serie de problemas para insertar registros en la base de datos. Tengo el siguiente script php vinculado al action de un formulario, las instrucciones se ejecutan bien, pero no me agrega ningun registro en la base de datos.

Los usuarios estan bien con sus privilegios, he probado sin declarar las variables antes pero tampoco me va.

Alguna sugerencia por favor.



<?php

$nombre=$_POST["nombre "];
$direccion=$_POST["direccion"];
$telefonos=$_POST["telefonos"];
$contacto=$_POST["contacto"];
$email=$_POST["email"];

if ($enviar)

if ($_POST[nombre]!="" && ($_POST[telefonos]!="") && ($_POST[direccion]!="") && ($_POST[contacto]!="") && ($_POST[email]!=""))

{
$link = mysql_connect("localhost", "pcbox", "ventas82pcbox");
mysql_select_db("aplicacion",$link);
$sql = "INSERT INTO PROVEEDOR (nombre, direccion, telefonos, email, contacto)".
"VALUES ('$nombre','$direccion','$telefonos','$email','$contacto')";
$result = mysql_query($sql);
echo "LOS DATOS DE LOS PROVEEDORES FUERON INSERTADOS CORRECTAMENTE.\n";

}

else {

echo "Rellena los campos";
}

?>


Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problemas insertar registros

Publicado por Giacomo Orizzonte (12 intervenciones) el 30/05/2007 20:55:34
Hola

me parece que te falta la conexion deberia ser asi.

<?php

$nombre=$_POST["nombre "];
$direccion=$_POST["direccion"];
$telefonos=$_POST["telefonos"];
$contacto=$_POST["contacto"];
$email=$_POST["email"];

if ($enviar)

if ($_POST[nombre]!="" && ($_POST[telefonos]!="") && ($_POST[direccion]!="") && ($_POST[contacto]!="") && ($_POST[email]!=""))

{
$link = mysql_connect("localhost", "pcbox", "ventas82pcbox");
mysql_select_db("aplicacion",$link);
$sql = "INSERT INTO PROVEEDOR (nombre, direccion, telefonos, email, contacto)".
"VALUES ('$nombre','$direccion','$telefonos','$email','$contacto')";

$result = mysql_query($sql, $link); ///aca faltaba la conexion

echo "LOS DATOS DE LOS PROVEEDORES FUERON INSERTADOS CORRECTAMENTE.\n";

}

else {

echo "Rellena los campos";
}

?>

Si te parece y vas a trabajar mas con php-mysql te recomiendo usar adodb (buscaloe n google) para hacer mas faciles las consultas y demas.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar