Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/06/2011, 06:38
Annoying
 
Fecha de Ingreso: diciembre-2008
Ubicación: Vigo, Spain
Mensajes: 141
Antigüedad: 15 años, 5 meses
Puntos: 12
Respuesta: Enviar IP a Base de Datos con PHP

Cita:
Iniciado por agustinscaz Ver Mensaje
Si, lo he puesto en la zona:


//4. Insertar campos en la Base de Datos
$insertar = mysql_query("INSERT INTO agenda (ip, nombre, apellido, nacimiento, direccion, email, telefono, movil, otro)
VALUES
('$_POST[ip]','$_POST[nombre]','$_POST[apellido]','$_POST[nacimiento]','$_POST[direccion]','$_POST[email]','$_POST[telefono]','$_POST[movil]','$_POST[otro]')", $conexion);

pero aún así no me sale! :s

Gracias por tu respuesta!
Me refiero a que a menos que con el formulario tengas un campo identificado con id y lo envies como POST ese valor no existe.

Lo recibes perfectamente desde $_SERVER y le asignas el valor a $ip, ésta última es la que tienes que usar en el insert.

Te recomiendo cuando tengas problemas realizando consultas en la base de datos y tengas problemas, lo primero que hagas es hacer un echo de todo el insert y así compruebas los valores que les estás pasando.

Código PHP:
Ver original
  1. echo "INSERT INTO agenda (ip, nombre, apellido, nacimiento, direccion, email, telefono, movil, otro)
  2. VALUES
  3. ('$_POST[ip]','$_POST[nombre]','$_POST[apellido]','$_POST[nacimiento]','$_POST[direccion]','$_POST[email]','$_POST[telefono]','$_POST[movil]','$_POST[otro]')";

Y revisa la documentacion de POST y GET, porque declares una variable llamada $ip no significa que en el array de $_POST[] exista el valor dentro :/

Saludos
__________________
Personaliza tu blog, crea, comparte y exporta tus tarjetas de visita