Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/03/2008, 11:42
Avatar de farra
farra
 
Fecha de Ingreso: marzo-2008
Ubicación: Aqui estoy
Mensajes: 574
Antigüedad: 16 años, 2 meses
Puntos: 20
Re: Mail para activar cuentas de usuario.

Cita:
Iniciado por GatorV Ver Mensaje
Busca en el foro , es un tema que ya se trato, basicamente lo que haces es en tu tabla de Usuarios, creas un campo que diga Activado, si lo pones en 0, es que no esta activado. Posteriormente mandas el email con un link a una pagina donde le envies el userID y al abrir la pagina pasas ese campo de 0 a 1, y vuala el usuario se activa.

Saludos.
cuando le mandas el mail coloca en el link 2 cosas nomas
primero insertas en tu base de datos pero inserta en una tabla el id y el pass encriptado por md5(); y se registra el usuario, una ves registrado traes los datos de tu base de datos:

$idusuario=md5($id);
$pass=md5($pass);
$mail=$mailusu;

// usas una funcion para que envie el mail con el id de tu usuario y su pass encriptado...
enviamail($idusuario, $pass, $mail)

asi quedaria el link:
www.tupagina.com/activar.php?uid=89sadf0a&pass=34lk5jl3k5j

entonces despues haces una consulta de tu base de datos

busca el usuario donde el id y el pass sean igual a los valores que te llegan por GET y si son igual haces un UPDATE y cambias el campo de activacion de 0 a 1

y listo!!!