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);
>?
Mil gracias a todos!!
Saludos,
Agustín