Foros del Web » Programando para Internet » PHP »

login - inicio de sesion

Estas en el tema de login - inicio de sesion en el foro de PHP en Foros del Web. buenas, estoy empezando con php, ya tengo una gestión de usuarios, puedo introducir usuarios en una base de datos mysql, pero ahora quiero realizar el ...
  #1 (permalink)  
Antiguo 01/12/2009, 04:22
Avatar de Speztro  
Fecha de Ingreso: octubre-2009
Mensajes: 25
Antigüedad: 10 años, 3 meses
Puntos: 0
login - inicio de sesion

buenas, estoy empezando con php, ya tengo una gestión de usuarios, puedo introducir usuarios en una base de datos mysql, pero ahora quiero realizar el login mediante email y password...

he leído que se utilizan las funciones $_SESSION y session_register(), no se cuándo se usa cada una en cada caso, a ver si podéis orientarme...

luego, una vez el usuario inicie sesión (que no se hacerlo todavía) quiero restringir algunas páginas únicamente a usuarios que tienen la sesión iniciada, eso también me gustaría saber cómo se hace.

muchas gracias.
  #2 (permalink)  
Antiguo 01/12/2009, 06:21
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 10 años, 4 meses
Puntos: 334
Respuesta: login - inicio de sesion

bueno si puedes introducir usuarios quiere decir que sabes lo basico..
para loguear es al reves tienes que pedirle datos al usuario.. validar si existen y luego guardarlos en sessiones

session_start();
$_SESION["username"] = $nombre_usuario

en fin.. los datos que desees guardar del usuario..

luego de eso tienes que confirmar en cada pagina que quieras que solo se vea si esta logueado

if($_SESSION["algunacosa"]){
// muestra contenido
}else{
// usted no esta logueado
}


es eso mas que nada..
espero haberte dado una idea ..

saludos!
__________________
More about me...
~ @rhyudek1
~ Github
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 10:18.