Inicio > Tecnología e Internet > mosca79 > postales digitales...como?

postales digitales...como?

Experto:
Usuario:
Fecha: 05/12/2008
Valoración: (4,00 sobre 5) Categoría: Tecnología e Internet
05/12/2008
alcatraz, usuario preguntando en Tecnología e Internet
Usuario
Hola MasterMosca, espero que Ud. me pueda ayudar.
Quiero tener un espacio en mi página con portales digitales para que los visitantes puedan usarlas, las se hacer en flash, lo que no tengo ni idea es como programar la funcion para que el visitante pueda llenar con su informacion los datos de direccion, mensaje etc, y enviarlas a quien ellos quieran, como en las paginas de egreetings, por ejemplo.
Cualquier ayuda me será util.
Gracias de antemano.
05/12/2008
alcatraz, experto respondiendo en Tecnología e Internet
Experto
Antes que nada quiero decirte que puedo ayudarte pero solo si podes usar asp en el servidor donde se aloja el site
Nos vemos
05/12/2008
alcatraz, usuario preguntando en Tecnología e Internet
Usuario
Ya pregunté y me dice mi proveedor que si se puede, tambien CGI... y no se que tantas cosas me dijo, es que todavia no estoy muy involucrada en la programacion, soy novata.
Gracias
05/12/2008
alcatraz, experto respondiendo en Tecnología e Internet
Experto
Bueno lo que vos queres hacer es por ejemplo seleccionar una tarjeta (un motivo un archivo jpg, por ejemplo) y que la persona ponga su nombre, su direccion de email, la direccion y el nombre del destinatario, un mensaje y que a esa persona le llegue un email con un enlace para que vea la tarjeta seleccionada.
Bueno se hace de esta forma.
Obviamente es un proceso muy pero muy complejo por lo que no puedo decirte paso a paso ni mandarte el codigo, pero puedo orientarte
Primero tenes que crear una base de datos en access, en esa base de datos vas a tener estos campos, id, postal, mensaje,
En id va a ir un numero generado por la pagina al azar (despues lo explico) en foto va el motivo seleccionado por el usuario que se saca de otra tabla vinculada que contiene dos campos id y archivo, en id va un numero que identifica a esa postal, en archivo va el nombre de la postal (1.jpg por ejemplo) lo que haces es vincular la el id de la tabla dos con el campo postal de la tabla 1.
Bueno la base ya esta, y obviamente solo tenes que completar los datos de la segunda tabla, incluir los nombres de las postales (el nombre de los archivos) y asignarles un numero )(1,2,3,4 que identifican al motivo) la primera tabla quedaria vacia, no tenes que completar nada

Ahora pasemos a la pagina, le pones todos los motivos en miniatura para que seleccionen el que ellos quieran, abajo de cada foto colocas una casilla de verificacion, el cliente selecciona por ejemplo el motivo 3 y pulsa aceptar, lo manda a otra pagina que contiene otro formulario, para almacenar el motivo que elijio tenes que crear una variable de sesion al comienzo del archivo (con extension .asp) de la siguiente manera
<% session("motivo")=request("form1")%>

lo mismo haces para cada uno de los checkboxes, pero solo una de estas sesiones tendra un valor true, verdadero, porque el cliente solo puede marcar 1, entonces creas una rutina de validacion para que solo guarde la sesion que tiene un valor true, y eso lo haces mas adelante, por lo tanto si tenes cuatro motivos y el usuario selecciono la opcion 3 todas las variables de session menos una seran falsas (el valor sera false) salvo para la 3 que sera true (no me quiero extender porque no me alcanza el lugar)
Bueno en el formulario 2 tenes varios campos, nombre del que envia y email, nombre del que recibe y email y el mensaje para el destinatario, una vez que la persona completa los datos y envia el formulario tenes que insertar en la tabla 2 de la base de access, el valor de la imagen que selecciono y el mensaje, nada mas que eso, y aparte le tenes que pedir que genere un numero aleatorio para insertarlo en el campo id de la tabla 2, ese valor que genera en forma aleatoria lo guardas en otra variable de sesion junto al resto de los campos, despues redireccionas a una pagina que envia el email al destinatario, utilizando el ASP email, y los valores almacenados en las variables de sesion, y para crear el enlace utilizas un patron en comun pero modificas la ultima parte de la direccion con el numero aleatorio que insertaste en la tabla, por lo tanto al destinatario le llega un email que le dice que haga click para ver la postal.
Tenes que crear una pagina en asp (ver.asp) que es la que muestra el motivo en base al enlace que pulso el destinatario y tomando los valores de la base de datos, el motivo y el mensaje, obviamente muestra los datos que corresponden al numero aleatorio que aparece en el enlace.
Bueno me quede sin espacio como veras es demasiado complicado y requiere extensos conocimientos de asp, que podes adquirir en www.aspfacil.com si es que queres, o pedirle una mano a alguien que sepa ASP y quiera tomar el desafio.
Bueno espero haber sido de ayuda, pero mas que esyo no puedo hacer
Cualquier cosa me avisas
Suerte
Enlaces patrocinados