Foros del Web » Programando para Internet » PHP »

Identificación de usuarios por contraseña

Estas en el tema de Identificación de usuarios por contraseña en el foro de PHP en Foros del Web. Hola, Necesito hacer un sistema de identificación de usuarios con login y passwd y que al ingresar los datos correctos redireccione a cada usuario a ...
  #1 (permalink)  
Antiguo 31/07/2009, 15:29
 
Fecha de Ingreso: agosto-2006
Mensajes: 19
Antigüedad: 17 años, 8 meses
Puntos: 0
Identificación de usuarios por contraseña

Hola,

Necesito hacer un sistema de identificación de usuarios con login y passwd y que al ingresar los datos correctos redireccione a cada usuario a su página personal, y si no escribe la contraseña, pues que diga que es incorrecta.

Además, necesitaria crear un script php para añadir dichos usuarios a la base de datos.

¿alguien sería tan amable de echarme un cable?.

He estado probando algunos ejemplos, pero no han terminado de funcionarme.

No me defiendo mal, asi que si aunque sea podeis orientarme...

Gracias!

Última edición por gorisito; 31/07/2009 a las 15:37
  #2 (permalink)  
Antiguo 31/07/2009, 15:37
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 15 años, 3 meses
Puntos: 14
Respuesta: Identificación de usuarios por contraseña

Hola , hay miles de sistemas ya diseñados y probados , con lo cual no tiene mucho sentido mas que didactico/practico que programes uno.

Por otro lado , si todavia tenes ganas de programar te explico resumidamente la logica ...necesitas usar mysql o cualquier motor de base de datos para que tenga mas escalabilidad, por otro lado debes hacer una consulta con clausuala where para seleccionar los datos de un usuario x , si los datos pasados via un form son iguales a la db , creas una sesion con un hash de login , luego tenes que tener una función que tome este hash y compruebe en cada sitio donde deseas hacer privado si los datos son correctos , si lo son no haces nada , si no lo son , deniegas con die el acceso al sitio.

Saludos
  #3 (permalink)  
Antiguo 31/07/2009, 15:58
 
Fecha de Ingreso: agosto-2006
Mensajes: 19
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: Identificación de usuarios por contraseña

Hola de nuevo y gracias por responder tan pronto.

Cuando decía que no me defendía mal, quería decir que conozco algo el lenguaje, pero no de forma tan avanzada como tu me explicas...

He estado buscando un sistema de login, pero los que encuentro envian siempre a la misma página, a home.php o similar... pero lo que quiero es que el usuario1 vaya a usuario1.php y el usuario2 vaya a usuario2.php

Sabrías de algún ejemplo práctico?

Gracias.
  #4 (permalink)  
Antiguo 31/07/2009, 17:19
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 15 años, 3 meses
Puntos: 14
Respuesta: Identificación de usuarios por contraseña

Hola , puedes hacer una capa de login , que le pases una url de exito y una de falla , si tiene exito te redireccione a x lado , si falla , te lleve a otro.Busca en google algun codigo , intenta adaptarlo , si te falla te ayudo a que te funcione.

Saludos
  #5 (permalink)  
Antiguo 01/08/2009, 08:22
 
Fecha de Ingreso: junio-2006
Mensajes: 84
Antigüedad: 17 años, 9 meses
Puntos: 1
Respuesta: Identificación de usuarios por contraseña

eso es facil


Obtienes el usuario y la contraseña introducidos por el usuario en el formulario

$usuario_form = $_POST [usuario_form];
$pass_form = $_POST [pass_form];

Obtienes los datos de usuario y contraseña de la base de datos donde usuario es igual al introducido por el formulario de login

es decir...
SELECT pass_db FROM users WHERE login = '$usuario_form'

y luego comparas contraseñas

if ($pass_form == pass_db){
header ("Location: $usuario_form.php");
}


Esto hay que avisar que es un sistema muy sencillo y que no está preparado para no ser hackeado
  #6 (permalink)  
Antiguo 02/08/2009, 03:35
 
Fecha de Ingreso: agosto-2006
Mensajes: 19
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: Identificación de usuarios por contraseña

Lo probaré.

Gracias a todos.
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 11:22.