Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Registro de mails de usuarios

Estas en el tema de Registro de mails de usuarios en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola a todos, quiciera que me ayudaran con este problemita ya que he buscado en la web pero no encuentro nada parecido. Nesecito poner en ...
  #1 (permalink)  
Antiguo 06/02/2009, 16:21
 
Fecha de Ingreso: febrero-2009
Mensajes: 1
Antigüedad: 15 años, 1 mes
Puntos: 0
Registro de mails de usuarios

Hola a todos, quiciera que me ayudaran con este problemita ya que he buscado en la web pero no encuentro nada parecido.

Nesecito poner en mi web un sistema para que los usuarios puedan suscribirse al envio de informacion del sitio mediante un formulario sencillo en donde solo se les solicita su cuenta de correo.

Ya tengo el form, este es el codigo:
Código PHP:
<? 
if (!$HTTP_POST_VARS){ 
?> <form name="suscribir" onSubmit="return mostrar_informacion(this.email.value)" method="post" action="estedocumento.php">
<div id="izquierda">
  <div class="opc">Tu e_mail:</div>
</div>
<div id="derecha">
  <div class="text"><input type="text" name="email" /></div>
</div>
<div id="boton">
 <input type="checkbox" name="acepto" onclick="document.suscribir.enviar.disabled=!document.suscribir.enviar.disabled"/>Acepto recibir mails de esta web a mi correo <input type="submit" name="enviar" value="Suscribir" disabled/>
</div>
  </form><? 
}else{ 
    
$cuerpo "Nuevo registro\n"
    
$cuerpo .= "IP: " $_SERVER["REMOTE_ADDR"] . "\n";
    
$cuerpo .= "Email: " $HTTP_POST_VARS["email"] . "\n";
    
$cuerpo .= "Acepto: " $HTTP_POST_VARS["acepto"] . "\n";

mail("midominioarrobamidominio.com","Nuevo registro2",$cuerpo); 

echo 
"Gracias, su suscripción se ha enviado correctamente."

?>
El problema es que quiero evitar enviar correos a personas que no lo soliciten por lo que quisiera que los datos del usuario fueran enviados a la base de datos (tengo algunos conocimientos de creacion de tablas) y que se le enviara un correo a la direccion de mail que ingreso el usuario con un link para que confirme el registro y que tambien una vez registrado cuando el usuario lo dece pueda darse de baja visitando otro link incluido en el mismo correo enviado, algo asi como lo hace forosdelweb cuando te registras.

Agradezco infinitamente su ayuda, y aprobecho para felicitar a quien corresponda por este foro que esta completisimo y claro esta a todos los expertos que se toman el tiempo de responder a nuestras dudas
  #2 (permalink)  
Antiguo 07/02/2009, 11:58
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 19 años, 4 meses
Puntos: 43
Respuesta: Registro de mails de usuarios

hola
vas a necesitar un tabla con todos los datos del usuario (ermail, nombre, etc), despues un campo activacion que genere una cadena aleatorio la cual se enviara con el correo de aceptacion del servicio, al aceptarlo se limpia ese campo, y otro campo estado donde 0 es pendiente, 1 aceptado y 2 eliminado.
cuando mandas el email de aceptacion y hace click en el link limpias el campo activacion y pone en 1 el campo estado, cuando quiere darse de baja lo pones en 2, cosa que cuando quieras mandas los email solo mandes a los que tengan estado 1.

Espero que te sirva ... saludos
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 12:32.