Foros del Web » Creando para Internet » Diseño web »

Duda para Expertos (dificil de resolver)

Estas en el tema de Duda para Expertos (dificil de resolver) en el foro de Diseño web en Foros del Web. Quiero poner en mi index.html un campo donde el usuario pueda poner su correo, y cuando le de click al boton de aceptar, le llegue ...
  #1 (permalink)  
Antiguo 05/10/2010, 01:03
 
Fecha de Ingreso: octubre-2010
Mensajes: 1
Antigüedad: 14 años, 1 mes
Puntos: 0
Duda para Expertos (dificil de resolver)

Quiero poner en mi index.html un campo donde el usuario pueda poner su correo, y cuando le de click al boton de aceptar, le llegue un link de descarga al correo que ha introducido anteriormente.

Quiero que el link de descarga que llega al correo sea siempre de manera aleatoria, para asi proteger el link real o directo.

Por ejemplo: www.miservidor.com/gfgdfgdsgdg y que redireccione a un link real.

Pues si siempre llega al correo un link por ejemplo:

www.servidor.com/archivo.zip

Los usuarios ya no usarian mi form para descargar el archivo, sino que irian directo al link y ya no obtendria el correo de mis usuarios que necesito para hacer estadisticas sobre mis descargas.

Tambien necesito que los mails suscritos se guarden en algun archivo, no importa si es .txt o base de datos.

En mi servidor puedo utilizar cualquier lenguaje, html, javascript, php, mysql, etc. Actualmente tengo instalado joomla, pero no se si exista algun modulo o componente que haga lo que yo quiero.

Sugerencias o ideas?

Saludos!

Última edición por FNo1AV; 05/10/2010 a las 01:09
  #2 (permalink)  
Antiguo 05/10/2010, 01:36
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: Duda para Expertos (dificil de resolver)

FNo1AV:

Nada más?

A ver, por lo del archivo de descarga, (y algo básico, hay otros métodos más efectivos)

creas el form con el campo email
creas un php que procese el form y
a. almacene en una base de datos una cadena aleatoria y unica (el md5 del correo electrónico por ejemplo)
b. envías un email que contenga un link una script php descarga.php

http://www.tusitio.com/descarga.php?...istrasteenlabd....
http://www.tusitio.com/descarga.php?id=numeroqueregistrasteenlabd
la descarga.php recibe un get con el número en cuestión y si existe en la bd,

b1. borra el id de la bd
b2. redirige al archivo a descargar

Con eso lo básico te funcionaría, el ideal, y para mejorarla es tus archivos esten fuera de tu www, para prevenir que los arvhivos puedan ser llamados directamente una vez que se conoce su nombre y ubicación. pero como te inidqué, ese es otro tema.


Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: dificil
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:16.