Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/03/2012, 22:49
Avatar de kSebaPerez
kSebaPerez
 
Fecha de Ingreso: marzo-2012
Mensajes: 12
Antigüedad: 12 años, 1 mes
Puntos: 2
Respuesta: Confirmar cambio de dirección de correo

Yo realizaria una tabla nueva con 3 columnas:
- id_usuario
- correo_nuevo
- codigo


codigo es un string random que generas cuando el usuario pide cambiar el correo. A la nueva direccion se enviaria un link que tenga como parametro este codigo, como por ejemplo:
http://www.midominio.com/confirmarcorreo.php?c=d3H3BH3Bsdasr3b4j3ff

Cuando el usuario ingresa simplemente realizas un SELECT a la nueva tabla buscando ese codigo, extraes el id_usuario y con un UPDATE reemplazas el valor del campo correo de la tabla de usuarios por correo_nuevo de esta nueva tabla.

Asi simplemente tendras una tabla con los valores que deben ser actualizados.
Puedes agregarle una columna de timestamp para que los codigos "venzan" despues de determinado tiempo.