Cartoline elettroniche per il proprio sito

20 marzo 2006

Tra i servizi che potete offrire sul vostro sito uno dei più simpatici può essere quello della e-card, ovvero della cartolina elettronica. Si tratta di un modulo presente su molti portali (vedi Yahoo) e che può essere facilmente implementato anche su siti personali grazie alle tecnologie server-side. La soluzione che vi propongo in questo articolo si basa sull’accoppiata Access/ASP, sul lato delle tecnologie di scripting e database, e su Ultradev come ambiente di sviluppo. Ecco di cosa abbiamo bisogno:

  • Macromedia Ultradev 4
  • Un database in formato Access
  • Immagini per le cartoline, in formato normale e thumbnail
  • Un server web che supporti ASP e dotato di un componente per l’invio di e-mail da pagine ASP. Come per il precedente articolo sulla Registriamo gli utenti con Ultradev, vi suggerisco Persits AspEmail.

Prima di addentarci nella spiegazione vi propongo due esempi, giusto perchè possiate farvi un’idea sul funzionamento. Il primo è completo e ben formattato. Il secondo è creato apposta come supporto dell’articolo. Potete scaricare i relativi file (pagine, immagini e database) per seguire meglio lo sviluppo del tutorial.

Se dagli esempi non fossero evidenti, riepiloghiamo le fasi dell’applicazione:

  • l’utente riempie un modulo e seleziona la cartolina che vuole inviare
  • i dati vengono inseriti nel db
  • al momento dell’inserimento viene creata una variabile di sessione contenente l’id dell’ultimo record inserito
  • ciò è necessario perchè i dati vanno passati alla seconda pagina per creare un recordset e quindi alla mail da inviare
  • il destinatario riceve una mail con un saluto e un link alla cartolina
  • cliccando sul link si passa un parametro che filtra un recordset in base all’id e mostra i dati corrispondenti

Se vuoi aggiornamenti su Cartoline elettroniche per il proprio sito inserisci la tua e-mail nel box qui sotto:
 
X
Se vuoi aggiornamenti su Cartoline elettroniche per il proprio sito

inserisci la tua e-mail nel box qui sotto:

Ho letto e acconsento l'informativa sulla privacy

Acconsento al trattamento di cui al punto 3 dell'informativa sulla privacy