Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2011, 05:13
agustinscaz
 
Fecha de Ingreso: junio-2011
Mensajes: 11
Antigüedad: 12 años, 10 meses
Puntos: 0
Pregunta Enviar IP a Base de Datos con PHP

Primero que nada, buenos días a todos!

Tengo que decirles que leo muchísimo este foro hasta que hoy he decidido registrarme para ayudar y ser ayudado.

Mi problema es el siguiente, tengo un formulario que estoy haciendo (por hobby) y quiero enviar los datos a una base de datos (hasta aquí todo bien).

El problema surge cuando intento enviar la IP para que solamente se pueda registrar una persona por IP.

El código que he escrito es el siguiente:

Código PHP:
<?php
//1. Crear conexión a la Base de Datos
$conexion mysql_connect("sql103.zobyhost.com","user","pass");
@
mysql_query("SET NAMES 'utf8'");
if (!
$conexion) {
die(
"Fallo la conexión a la Base de Datos: " mysql_error());
};
//2. Seleccionar la Base de Datos a utilizar
$seleccionar_bd mysql_select_db("zoby_7887666_prueba"$conexion);
if (!
$seleccionar_bd) {
die(
"Fallo la selección de la Base de Datos: " mysql_error());
};
//3. Tomar los campos provenientes del Formulario
[B]$ip $_SERVER['REMOTE_ADDR'];[/B]
$nombre $_POST['nombre'];
$apellido $_POST['apellido'];
$nacimiento $_POST['nacimiento'];
$direccion $_POST['direccion'];
$email $_POST['email'];
$telefono $_POST['telefono'];
$movil $_POST['movil'];
$otro $_POST['otro'];
//4. Insertar campos en la Base de Datos
$insertar mysql_query("INSERT INTO agenda ([B]ip[/B], nombre, apellido, nacimiento, direccion, email, telefono, movil, otro)
VALUES
([B]'$_POST[ip]'[/B],'$_POST[nombre]','$_POST[apellido]','$_POST[nacimiento]','$_POST[direccion]','$_POST[email]','$_POST[telefono]','$_POST[movil]','$_POST[otro]')"
$conexion);
if (!
$insertar) {
die(
"<center><h1><font color=red> Solo se admite un registro por IP en mi base de datos.</font></h1></center>");
//die("Fallo en la insercion de registro en la Base de Datos: " . mysql_error());
};
//4. Cerrar conexión a la Base de Datos
mysql_close($conexion);
>?
Marco en negrita lo que me está dando problemas.

Mil gracias a todos!!

Saludos,

Agustín