Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2004, 10:51
Rave4C
 
Fecha de Ingreso: julio-2004
Mensajes: 46
Antigüedad: 19 años, 9 meses
Puntos: 0
Problemas introduciendo datos

Buenas, Estoy intentando hacer que la ip sea introducida en la base de datos, pero solo me introduce texto vacio. Supuestamente deberia coger los datos de la funcion getIP y añadirlos a la base de datos. Pero no funciona. Alguien podria decirme por que?

El archivo proxycache.php tiene la funcion getIP y el archivo infobdc.php tiene los datos para conectar la base de datos.

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"; 
    } 
  echo "$ip";      
  } 
?>
Código:
<?php
include("proxycache.php");
 
$ip = getIP();
 
include ("infobdc.php");
$link = mysql_connect("$host", "$userp", "$pass");
mysql_select_db("$dbname");
 
$sql = "INSERT INTO votos (IP) ".
  "VALUES ('$ip')";
$result = mysql_query($sql) or die (mysql_error());
?>

Última edición por Rave4C; 07/12/2004 a las 10:53