Foros del Web » Programando para Internet » PHP »

PHP En ISS muchos problemas, muchos, muchos

Estas en el tema de PHP En ISS muchos problemas, muchos, muchos en el foro de PHP en Foros del Web. Cada vez que tengo una variable , de sesion de lo que sea aparece el error Notice: Undefined index: ....... el problema es que tengo ...
  #1 (permalink)  
Antiguo 14/10/2004, 13:04
 
Fecha de Ingreso: agosto-2003
Mensajes: 72
Antigüedad: 14 años, 3 meses
Puntos: 0
PHP En ISS muchos problemas, muchos, muchos

Cada vez que tengo una variable , de sesion de lo que sea aparece el error

Notice: Undefined index: .......
el problema es que tengo un autentificador que he usado en otros servidore y un administrador muy extenso y la verdad no tengo ganas de ponerme a evaluar cada variable que no está definida, esto es un problema muy grande, ademas me da otra serie de errores y no se...
HAy alguna forma de evitar el problema de las variables indefinidas sin quitar lo de los errores y sin comprobar con isset cada una. Puedo pedir que me configuren el php.ini con register_globals=on o esto no me solucionara otros problemas.
  #2 (permalink)  
Antiguo 14/10/2004, 13:37
 
Fecha de Ingreso: agosto-2003
Mensajes: 72
Antigüedad: 14 años, 3 meses
Puntos: 0
otra cosa

y entoces para leer la ip del usuario que variable puedo usar????
tengo esta funcion:


function get_full_ip(){
// get client real ip
if ( isset($_SERVER['HTTP_X_FORWARDED_FOR']) ):
$IP_ADDR = $_SERVER['HTTP_X_FORWARDED_FOR'] ;
elseif( isset($_SERVER['HTTP_CLIENT_IP']) ):
$IP_ADDR = $_SERVER['HTTP_CLIENT_IP'] ;
else:
$IP_ADDR = $_SERVER['REMOTE_ADDR'];
endif;

// get server ip and resolved it
$FIRE_IP_ADDR = $_SERVER['REMOTE_ADDR'];
$ip_resolved = gethostbyaddr($FIRE_IP_ADDR);

// builds server ip infos string
if ($FIRE_IP_ADDR != $ip_resolved && $ip_resolved):
$FIRE_IP_LITT = $FIRE_IP_ADDR." - ". $ip_resolved;
else:
$FIRE_IP_LITT = $FIRE_IP_ADDR;
endif;

// builds client ip full infos string
if ($IP_ADDR != $FIRE_IP_ADDR ):
$FULL_IP_INFOS = "$IP_ADDR | $FIRE_IP_LITT" ;
else:
$FULL_IP_INFOS = $FIRE_IP_LITT ;
endif;
return $FULL_IP_INFOS;
}


pero solo me reconoce esta variable
$_SERVER['REMOTE_ADDR'];
las demás no,
he estado mirando en phpinfo pero no se por cules debo sustituir las que no entiende.
  #3 (permalink)  
Antiguo 14/10/2004, 15:08
 
Fecha de Ingreso: enero-2004
Ubicación: Santiago
Mensajes: 127
Antigüedad: 13 años, 11 meses
Puntos: 0
$_SERVER es una matriz que contiene información tal como cabeceras, rutas y ubicaciones de scripts. Las entradas de esta matriz son creadas por el servidor web. No existen garantías de que cada servidor vaya a proveer alguno de estos valores; puede que los servidores omitan algunos, o provean otros que no se listan aquí. Hecha esta aclaración, un gran número de estas variables hacen parte de la especificación CGI 1.1, así que puede esperar que sean definidas por el servidor.

Saludos

Última edición por HiperJP; 14/10/2004 a las 15:10
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:35.