Foros del Web » Programando para Internet » PHP »

Problema de insercion de registros en BD

Estas en el tema de Problema de insercion de registros en BD en el foro de PHP en Foros del Web. Hola.He creado una base de datos en un host con phpmyadmin , la tabla se llama identidad y contiene un solo campo : ip (estoy ...
  #1 (permalink)  
Antiguo 06/09/2005, 07:36
 
Fecha de Ingreso: mayo-2003
Mensajes: 53
Antigüedad: 14 años, 6 meses
Puntos: 0
Problema de insercion de registros en BD

Hola.He creado una base de datos en un host con phpmyadmin , la tabla se llama identidad y contiene un solo campo : ip (estoy probando despues le añadire mas campos). Esa ip del visitante esta recogida en la variable $ip , el problema es que no consigo insertar datos en la tabla: este es el codigo que utilizo:

Nota: $ip contiene la ip del visitante de la pagina web index.php

$host="localhost";
$user="nombre_usuario";
$password="passworde usuario ";
$db="identidad";
$con=mysql_connect($host,$user,$password) or die ("rip");
mysql_select_db($db,$con);
mysql_query("INSERT INTO identidad (ip)
VALUES ('$ip')");

accedo a la pagina , pero cuando voy a phpmyadmin no ha añadido nada, en el campo ip.
No tengo mucha idea, he estado mirando y no se que hago mal.
¿Como tiene que ser el campo ip de la tabla ,le he puesto double.?
  #2 (permalink)  
Antiguo 06/09/2005, 08:04
 
Fecha de Ingreso: junio-2003
Ubicación: Valencia
Mensajes: 334
Antigüedad: 14 años, 5 meses
Puntos: 0
Recoges la variable en algun sitio?
Has echo un "echo" de la ip y visto que te saca?.
__________________
http://reunga.com
Desarrollo de aplicaciones informáticas
  #3 (permalink)  
Antiguo 06/09/2005, 08:06
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 12 años, 8 meses
Puntos: 17
Buenas
¿La tabla y la base de datos se llaman ambas identidad? Chequeá si eso es correcto.
Cuando hacés la consulta agregá " or die(mysql_error())" al final, por lo menos cuando no funciona correctamente, para ver el mensaje de error de mysql.

Código PHP:
$host="localhost";
$user="nombre_usuario";
$password="passworde usuario ";
$db="identidad";
$con=mysql_connect($host,$user,$password) or die ("rip");
mysql_select_db($db,$con);
mysql_query("INSERT INTO identidad (ip)
VALUES ('$ip')"
) or die(mysql_error()); 
  #4 (permalink)  
Antiguo 06/09/2005, 08:57
 
Fecha de Ingreso: mayo-2003
Mensajes: 53
Antigüedad: 14 años, 6 meses
Puntos: 0
Parece que el problema estaba con el nombre de la tabla y las mayusculas y minusculas,la ip si la cogia. Gracias a los dos .Ya funciona.Gracias.
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:04.