Foros del Web » Programando para Internet » PHP »

Ayuda con sistema de autenticacion

Estas en el tema de Ayuda con sistema de autenticacion en el foro de PHP en Foros del Web. vereis, estoy intentando hacer un sistema de autenticación sencillo con sesiones, y aqui es donde esta el problema: he hecho una pagina con un form ...
  #1 (permalink)  
Antiguo 11/07/2002, 16:07
 
Fecha de Ingreso: mayo-2002
Mensajes: 115
Antigüedad: 15 años, 6 meses
Puntos: 0
Ayuda con sistema de autenticacion

vereis, estoy intentando hacer un sistema de autenticación sencillo con sesiones, y aqui es donde esta el problema: he hecho una pagina con un form que recoge el nombre de usuario($user) y el password($pass), entonces en la pagina que procesa los datos inicio una sesion donde registro esas dos variables, y hasta aquí todo bien, el problema llega cuando procedo a la pagina que verifica cada vez si el user y el pass son correctos, y el problema consiste en que no me funciona la sesion, pongo session_start(); primero que nada para recuperar la anterior (la de la pagina que procesa los datos del formulario el) y despues la comprobación en la base de datos, quedando así el codigo de fuente:


<?
session_start();
$sql = "SELECT * FROM tabla WHERE usuarios = '$user' AND pass = '$pass'";
$consulta = mysql_query($sql);
if(mysql_num_rows($consulta)!=0)
{
}
else
{
header("location: http://www.loquesea.com/error.htm");
}
?>

entonces siempre me redirecciona a la pagina, aunque el user y su pass sean correctos. ¿Por Que?

P.D: si alguien sabe como se podria hacer sin utiñizar sesiones por favor que me diga como hacerlo.
  #2 (permalink)  
Antiguo 11/07/2002, 17:19
Avatar de Yagorat  
Fecha de Ingreso: marzo-2002
Ubicación: Madrid
Mensajes: 161
Antigüedad: 15 años, 8 meses
Puntos: 0
Re: Ayuda con sistema de autenticacion

Buenas, puede ser que el error venga de atras, de como declarastes y creastes la variables de sesión $user y $pass .Para cerciorarte de que se han creado bien y que contienen lo que deberían, utiliza echo para visualizar las variables, antes del codigo que tienes.

Puede ser tambien que debeas usar
$_SESSION['variablenombre']
o
$HTTP_SESSION_VARS['variablenombre']
para utilizar las variables de sesión.


Un saludo a todos.

------------------------
Solo se que no se nada.
Yagorat - Webmaster sin web
  #3 (permalink)  
Antiguo 11/07/2002, 18:28
 
Fecha de Ingreso: mayo-2002
Mensajes: 115
Antigüedad: 15 años, 6 meses
Puntos: 0
Re: Ayuda con sistema de autenticacion

Tenias razon Yagorat, ahora ya me funciona, muchas gracias. :)
  #4 (permalink)  
Antiguo 11/07/2002, 19:36
Avatar de Yagorat  
Fecha de Ingreso: marzo-2002
Ubicación: Madrid
Mensajes: 161
Antigüedad: 15 años, 8 meses
Puntos: 0
Re: Ayuda con sistema de autenticacion

Buenas, dentro de poco vas ha hacer un portal :) , estas tocando todos los "palos", noticias, usuarios,etc.. a ver si nos enseñas un poco de lo que llevas hecho

Un saludo a todos.


------------------------
Solo se que no se nada.
Yagorat - Webmaster sin web
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 23:25.