Foros del Web » Programando para Internet » PHP »

Sistema De Registro ?

Estas en el tema de Sistema De Registro ? en el foro de PHP en Foros del Web. He notado que en algunas web, me piden que me registre: Es decir que ingrese el Username y Pasword Y de ahi la clave se ...
  #1 (permalink)  
Antiguo 17/02/2005, 07:33
 
Fecha de Ingreso: octubre-2004
Mensajes: 7
Antigüedad: 13 años, 2 meses
Puntos: 0
Sistema De Registro ?

He notado que en algunas web, me piden que me registre:
Es decir que ingrese el Username y Pasword Y de ahi la clave se me envia al correo que ahi escribo....y desde el correo hay un enlace para poder activarlo..como se podria hacer en Php..

Muchas Gracias..este foro es Exelente
  #2 (permalink)  
Antiguo 17/02/2005, 07:55
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Pues lo que se hace es que tu BD donde contiene tu registro de usuario tiene al menos los campos de "usuario","contraseña" y el "código de validación" ...

Ese "código de validación" es algo "único" y aleatorio (un dato) .. lo puedes obtener por ejemplo haciendo:

$codigo_validacion=md5(time());

o con cualquier otro algoritmo .. El caso es que sea único y no algo "secuencial".

Con ese $codigo_validacion generas tu e-mail .. y lo envias en HTML (formato) con un link que apunte a tus servidores y script PHP que va a procesar la validación:

(en el HTML de ese e-mail):

<a href="http://www.tusservidores.tal/valida.php?usuario=$usuario&codigo_validacion=$cod igo_validacion>Validar</a>

Y tu valida.php lo que tiene que mostrar un formulario HTML con la petición (campo) para la contraseña . Esa variable (contraseña que introduce el usuario) + el usuario (que te llegó por el LINK en GET) y el código de validación (variable) que también te llegó por el link .. (estos dos .. los puedes propagar en campos hidden) procesas una consulta SQL condicional tipo:

SELECT COUNT(*) FROM usuarios WHERE usuario='$usuario' AND password='$password' ADN codigo_validacion='$codigo_validacion'

Si te devuelve 1 .. (pues se cuentan las coincidencias) .. es correcta la validación . .sino, no. Algo no será correcto .. ya sea la contraseña o bien que "adulteraro" el código de validación . .o el usuario.

Un saludo,

Última edición por Cluster; 17/02/2005 a las 07:56
  #3 (permalink)  
Antiguo 17/02/2005, 08:21
 
Fecha de Ingreso: octubre-2004
Mensajes: 7
Antigüedad: 13 años, 2 meses
Puntos: 0
Gracias..lo pondre en practica :=)
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 14:16.