Foros del Web » Programando para Internet » PHP »

Mail para activar cuentas de usuario.

Estas en el tema de Mail para activar cuentas de usuario. en el foro de PHP en Foros del Web. Hola, he estado revisando las FAQ´s del foro y no he encontrado nada relacionado con el tema, alguien sabe de un tutorial o de un ...
  #1 (permalink)  
Antiguo 06/03/2008, 19:51
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Mail para activar cuentas de usuario.

Hola,

he estado revisando las FAQ´s del foro y no he encontrado nada relacionado con el tema, alguien sabe de un tutorial o de un enlace donde comenzar.

Gracias.
  #2 (permalink)  
Antiguo 06/03/2008, 21:29
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: Mail para activar cuentas de usuario.

lo tengo todo montado, el registro de users y que les llegue un email con los datos del registro al momento de registrarse,

se que he de tener otro campo en la tabla de la BD donde almacenar si esta activada la cuenta, dando el valor cero y uno si la activo, pero no se mandarles el enlace para que actualicen en la BD ese dato, el query me imagino como es pero no se como recibir las variables del user por un url que le envie al mail.

Un enlace que me lleve a informacion, lo demas ya lo intentare hacer yo

Gracias.
  #3 (permalink)  
Antiguo 06/03/2008, 21:32
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Mail para activar cuentas de usuario.

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.
  #4 (permalink)  
Antiguo 06/03/2008, 21:40
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: Mail para activar cuentas de usuario.

Gracias, ya se que trato, esque no doy con el, volvere a revisar el foro, pero ya me das una idea para empezar.
  #5 (permalink)  
Antiguo 06/03/2008, 21:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Mail para activar cuentas de usuario.

Te dejo unos enlaces:

http://www.forosdelweb.com/f18/activ...e-mail-502632/
http://www.forosdelweb.com/f18/sobre...cuenta-508905/
http://www.forosdelweb.com/f18/como-...cuenta-484524/

Saludos.
  #6 (permalink)  
Antiguo 07/03/2008, 11:42
Avatar de farra  
Fecha de Ingreso: marzo-2008
Ubicación: Aqui estoy
Mensajes: 574
Antigüedad: 16 años, 1 mes
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!!!
  #7 (permalink)  
Antiguo 07/03/2008, 12:49
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: Mail para activar cuentas de usuario.

gracias farra,

vamos a intentarlo, a ver por donde salen los fallos
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 15:19.