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:
Creo que hasta aquí no hay problema porque he hecho muchas pruebas.//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]; } }
Código:
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...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."; }
No sé, yo no veo nada raro...
![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)
El problema que tengo es que cuando has entrado correctamente unas veces reconoce la variable de sesion $Acceso y otras no...
¿Que pensais? Gracias!!!