Cita:
Iniciado por agustinscaz
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 originalecho "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]')";
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