Repito, o borrás la función y dejás el contenido, es decir, esto:
Código PHP:
* * if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
* * * *$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
* * }
* * elseif (isset($_SERVER['HTTP_VIA'])) {
* * * *$ip = $_SERVER['HTTP_VIA'];
* * }
* * elseif (isset($_SERVER['REMOTE_ADDR'])) {
* * * *$ip = $_SERVER['REMOTE_ADDR'];
* * }
* * else {
* * * *$ip = "unknown";
* * }
$sql="INSERT INTO tabla (id,dato1,ip) VALUES ('$id','$dato1','$ip')";
o dejas la funcion, pero con un return
Código PHP:
function getIP() {
* * if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
* * * *$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
* * }
* * elseif (isset($_SERVER['HTTP_VIA'])) {
* * * *$ip = $_SERVER['HTTP_VIA'];
* * }
* * elseif (isset($_SERVER['REMOTE_ADDR'])) {
* * * *$ip = $_SERVER['REMOTE_ADDR'];
* * }
* * else {
* * * *$ip = "unknown";
* * }
* *
* *return $ip;
}
*
$ip=getIP();
$sql="INSERT INTO tabla (id,dato1,ip) VALUES ('$id','$dato1','$ip')";