Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/07/2005, 02:00
Enea
 
Fecha de Ingreso: junio-2003
Mensajes: 744
Antigüedad: 20 años, 10 meses
Puntos: 0
Variable de sesión en autentificación de usuario

Hola!

Hace ya días que estoy peleandome con un sistema de autentificacion, si no me equivoco el problema esta en la creación de la sesión pero no lo sé seguro... He probado ya mil cosas...

Código:
//Selecciona todos los usuarios y comprueba que los introducidos esten en ese listado.
	$result = mysql_query("SELECT * FROM usuarios WHERE acceso LIKE '%Roma%'", $conexion); 
	while ($usuarios=mysql_fetch_array($result)) 
		{ 
			$cond1=strcmp($usuarios[Login],$usuario);
			$cond2=strcmp($usuarios[Password],$clave);
			
			if (($cond1==0)&&($cond2==0)) { $acceder="si"; $cod_acceso=$usuarios[Id]; }
		}
Creo que hasta aquí no hay problema porque he hecho muchas pruebas.

Código:
if ($acceder=="si")	
			{
				print "Un momento, por favor..."; 
				session_start();
				session_register("Acceso"); 
				$Acceso=$cod_acceso;
				
				if ($Novedades != "") 	header ("Location:Catalogo.php?Novedades=$Novedades&idioma=$idioma");
				if ($Novedades == "") 	header ("Location:Catalogo.php?idioma=$idioma");
			}
		else 	
			{ print "Usuario o clave incorrectos.<br><br>Por seguridad, el sistema distingue entre mayúsculas y minúsculas."; }
Si coinciden el usuario y contraseña guardo en uan variable de sesión el codigo del usuario para luego poder utilizarlo en otras páginas...

No sé, yo no veo nada raro...
El problema que tengo es que cuando has entrado correctamente unas veces reconoce la variable de sesion $Acceso y otras no...

¿Que pensais? Gracias!!!
__________________
Ibisof | Saludos desde Eivissa !!! :p