Estoy intentando quitarme de encima a un visitante de mi web que no para de utilizar un sistema de comentarios enviando mensajes basura, no paro cada día de borrar mensajes . La idea es coger la ip de los visitantes, en el momento que envían el comentario que se almacena en una base de datos.
Unos días atrás unos compañeros me ayudaron un poco con el código pero tengo un problema y es que no se inserta la ip del visitante en la base de datos. Os dejo el código de la página que inserta los datos por si me podéis ayudar, mi nivel en php es bastante bajo, Gracias de antemano
Código PHP:
Ver original
<style>.xdebug-error{visibility:hidden;}</style> <?php require_once("conexion.php"); function getIP() { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } $ip = $_SERVER['HTTP_VIA']; } $ip = $_SERVER['REMOTE_ADDR']; } else { $ip = "ip desconocida"; } //echo "Tu IP es: $ip"; return $ip; } require_once("conexion.php"); $titulo = $_POST['titulo']; $nombre = $_POST['nombre']; $correo = $_POST['correo']; $comentario = $_POST['comentario']; $web = $_POST['web']; $logo = $_POST['logo']; $ip = $_POST['ip']; echo '<center><h1>Falta completar el Nombre</h1><br /><h3><a href="javascript:history.go(-1);">Vuelve a el Formulario</a></h3></center>'; exit; } echo '<center><h1>Falta completar el Comentario</h1><br /><h3><a href="javascript:history.go(-1);">Vuelve a el Formulario</a></h3></center>'; exit; } echo '<center><h1>Falta completar el Titulo</h1><br /><h3><a href="javascript:history.go(-1);">Vuelve a el Formulario</a></h3></center>'; exit; } else { VALUES ('{$titulo}', '{$nombre}', '{$correo}', '{$comentario}', '{$web}', '{$logo}', '{$ip}')", $conexion); if (!$insertar) { } } ?>