Ver Mensaje Individual
  #13 (permalink)  
Antiguo 23/03/2005, 16:20
killerchess
 
Fecha de Ingreso: noviembre-2003
Mensajes: 61
Antigüedad: 20 años, 5 meses
Puntos: 0
Despues de 4 horas indagando

El problema que tenia era el siguiente. En el archivo para seguridad básica que incluyo en mis paginas:

session_name('xxx');
session_start();
if (!isset($_SESSION['check'] || $_SESSION['check']!= 1){
header("Location:index.html");
exit;
}
check obtiene el valor de 1 al validar el usuario y contraseña en un formulario.

Pero!. En una de mis paginas tengo algo asi:

$check=mysql_num_rows($result);

Que hace que el programa falle?, pues register_globals ON
Se confundia el check de las sesión con el $check de my consulta.

Como muchos ya saben, register_globals en ON, trae problemas graves de seguridad.
Solución: Me comunico con el host para que cambien su configuración (recomendado) o cambio el valor de my variable de sesion check por otra cosa.

Gracias.