Autentificacion usuarios
Hello estoy haciendo una pagina web con php en la que existe información para la que debes identificarte anteriormente. He creado una base de datos en my-sql con los usuarios y contraseñas, tras la identificación se puede acceder a una pagina llamada autentificación.php pero hay un problema, si se llama directamente desde el explorer a esta pÔgina se interpreta como si el usuario se hubiera autentificado con anterioridad.
He intentado solucionar el problema con sesiones sin resultado positivo. ¿k puedo hacer? Thanks.
He intentado solucionar el problema con sesiones sin resultado positivo. ¿k puedo hacer? Thanks.
hola, mira lo ke puede ser es ke no utilizas las kabeceras necesarias, ya ke kon estas se te muestra una ventana ke te permite proporcionar el nombre y la kontraseƱa del usuario, ahora vamos al kondigo
<?
if (!isset($PHP_AUTH_USER))
{
Header("WWW-Authenticate: Basic realm="esta pƔgina"");
Header("HTTP/1.0 401 Unauthorized");
echo "Ha cancelado la operacion. No tiene acceso a la paginan";
exit;
}
else{
echo "Nombre de usuario: $PHP_AUTH_USER<P>";
echo "ContraseƱa: $PHP_AUH_PW<P>";
}
//ahora aki metes tu kodigo kon el ke buskas en la base de datos al usuario, y verifikas su password
//y dependiendo de esto decides ke haces, si permites el paso o no.
?>
espero ke esto te sirva, yo hago una validacion pero utilizando estas kabeceras, sino ke lo hago por medio de un formulacion y despues konsulto en la base dedatos y me funciona bien, lo puedes chekar en www.jakousi.com en la sekcion "Usuarios", y si kieres el kodigo kon el ke hice las paginas de registro y validacion las puedes deskargar del mismo sitio, en la sekcion "Deskargas" en la kategoria "Programacion", ahi hay un archivo ke se llama registro.zip y puedes bajarlo y estudiarlo y en el kaso de ke te sirva utilizarlo, ok???, si tienes dudas mandame un mail a [email protected].
suerte
ciao
<?
if (!isset($PHP_AUTH_USER))
{
Header("WWW-Authenticate: Basic realm="esta pƔgina"");
Header("HTTP/1.0 401 Unauthorized");
echo "Ha cancelado la operacion. No tiene acceso a la paginan";
exit;
}
else{
echo "Nombre de usuario: $PHP_AUTH_USER<P>";
echo "ContraseƱa: $PHP_AUH_PW<P>";
}
//ahora aki metes tu kodigo kon el ke buskas en la base de datos al usuario, y verifikas su password
//y dependiendo de esto decides ke haces, si permites el paso o no.
?>
espero ke esto te sirva, yo hago una validacion pero utilizando estas kabeceras, sino ke lo hago por medio de un formulacion y despues konsulto en la base dedatos y me funciona bien, lo puedes chekar en www.jakousi.com en la sekcion "Usuarios", y si kieres el kodigo kon el ke hice las paginas de registro y validacion las puedes deskargar del mismo sitio, en la sekcion "Deskargas" en la kategoria "Programacion", ahi hay un archivo ke se llama registro.zip y puedes bajarlo y estudiarlo y en el kaso de ke te sirva utilizarlo, ok???, si tienes dudas mandame un mail a [email protected].
suerte
ciao
