Foros del Web » Programando para Internet » PHP »

Inserta registros vacios

Estas en el tema de Inserta registros vacios en el foro de PHP en Foros del Web. Buenas. Tengo un problemita, al insertar en php, me esta insertando registros vacios, alguien me podria ayudar? Si tienen un codigo de insertar desde un ...
  #1 (permalink)  
Antiguo 03/10/2005, 13:41
Avatar de elcarenalga  
Fecha de Ingreso: agosto-2005
Mensajes: 35
Antigüedad: 18 años, 8 meses
Puntos: 0
Inserta registros vacios

Buenas.
Tengo un problemita, al insertar en php, me esta insertando registros vacios, alguien me podria ayudar?
Si tienen un codigo de insertar desde un form, me lo podrian mandr. este es mi codigo


<html>

<body>

<form method="POST" action="add_reg.php3" name="form1">

Nombre :<input type="Text" name="nombre"><br>

Dirección:<input type="Text" name="direccion"><br>

Teléfono :<input type="Text" name="telefono"><br>

E-mail :<input type="Text" name="email"><br>

<input type="Submit" name="enviar" value="Aceptar información">

</form>

<form method="POST" action="con_reg.php3" name="form1">


<input type="Submit" name="enviar" value="ver">

</form>



<?php

// process form

$link = mysql_connect("localhost", "root");
print("acaba de conectarse");
echo $nombre;
echo "$nombre";
echo '$nombre';
echo ".$nombre.";
echo ".$nombre.";

mysql_select_db("mydb",$link);

echo $nombre;
$sql = "INSERT INTO agenda (nombre, direccion, telefono, email) ";

$sql .= "VALUES ('$nombre', '$direccion', '$telefono', '$email')";

$result = mysql_query($sql);

echo "¡Gracias! Hemos recibido sus datos.\n";
?>
</body>

</html>
  #2 (permalink)  
Antiguo 03/10/2005, 13:48
 
Fecha de Ingreso: agosto-2004
Mensajes: 258
Antigüedad: 19 años, 8 meses
Puntos: 0
bueno a simple vista t script esta bien, pero si me dices q te inserta reg vacios, por q no compruebas tus variables q recibes desde el form:
es decir:
echo $nombre;
echo $apellido;
.
.
.
y asi, entonces con estos datos sabras si estas recibiendo los datos, si es asi, prueba tu query.
  #3 (permalink)  
Antiguo 03/10/2005, 14:13
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
Cita:
Iniciado por elcarenalga
Buenas.

print("acaba de conectarse");
echo $nombre;
echo "$nombre";
echo '$nombre';
echo ".$nombre.";
echo ".$nombre.";

echo $nombre;
$sql = "INSERT INTO agenda (nombre, direccion, telefono, email) ";

$sql .= "VALUES ('$nombre', '$direccion', '$telefono', '$email')";

$result = mysql_query($sql);

echo "¡Gracias! Hemos recibido sus datos.\n";
?>
</body>

</html>
la declaración de una variable en php es así

$nombre = $_GET['direccion']

cuando usas el metodo post...

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #4 (permalink)  
Antiguo 03/10/2005, 14:16
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
el manual de variables de php ..

http://www.php.net/register_globals

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:03.