3.234.245.121 @ 2020/02/18 06:08:04
Coppa del Mondo di Sci Alpino 2020

Guida MC-Web - MC-link

Si tenga presente che questa guida viene proposta soprattutto a fini storici e gli esempi non funzionano più su questo sito.

Per contattare direttamente il Cybernauta: Mailto@cybernauta

Risposte alle domande più frequenti: FAQ@cybernauta

Il Cybernauta è presente anche su Twitter: Twitter@cybernauta

Moduli e questionari

MC-link Web ®, grazie alla procedura mailform.pl, permette di gestire con facilità moduli e questionari (normalmente detti: form) che vengono compilati dagli utenti o visitatori delle vostre pagine Web e quindi inoltrati via email ad una o più caselle postali che non necessariamente debbono risiedere su MC-link.

mailform.pl

<form action="/cgi-bin/mailform.pl" method="post">
<input type="hidden" name="mailbox" value="MCxxxx@mclink.it">
<input type="hidden" name="cc_mailbox" value="MCyyyy@mclink.it">
<input type="hidden" name="subject" value="Argomento">
<input type="hidden" name="success_url" value="success.htm">
<input type="hidden" name="location" value="http://www.mclink.it/">
<input type="hidden" name="email" value="mailform@mclink.it">
<input type="text" value="" name="mittente">
<textarea cols="65" rows="10" name="messaggio"></textarea>
<input type="submit" value="INVIA">
<input type="reset" value="Cancella">
</form>

Non c'è limite al numero e al tipo di campi di cui può essere composto il modulo da far compilare all'utente. Nell'esempio sopra proposto, che simula un normale messaggio email, abbiamo previsto solo solo due campi: uno, di nome "mittente" e uno di nome "messaggio" ma è naturalmente possibile usare qualunque combinazione dei tipi previsti dalle specifiche html (text, password, radio, checkbox, select, textarea ecc.)

Per controllare l'invio del vostro form sono previsti i seguenti campi (alcuni dei quali è opportuno che vengano mantenuti HIDDEN, cioè nascosti a chi compila il form) contenenti informazioni da "passare" al programma per il suo corretto funzionamento:

  • mailbox
    È l'indirizzo email a cui verrà inviato il form compilato dall'utente sotto forma di un normale messaggio di posta elettronica. Questo campo è ovviamente obbligatorio.
  • cc_mailbox
    È l'indirizzo email cui il form compilato viene inviato per conoscenza. È possibile specificare più indirizzi che debbono essere separati fra loro da una virgola.
  • subject
    È l'oggetto del messaggio di posta elettronica (contenente il form compilato) inviato agli indirizzi email specificati nel campo mailbox ed eventualmente nel campo cc_mailbox.
  • success_url
    È una normale pagina Web che verrà presentata all'utente che ha compilato il form una volta che la procedura si è conclusa senza errori.
  • location
    È l'indirizzo completo (url) di un qualsiasi sito Web cui l'utente verrà diretto dopo aver compilato e spedito il form. L'utilizzo di questo campo è alternativo all'uso di success_url e su di esso ha la precedenza qualora fossero specificati entrambi.
  • email
    È l'indirizzo di posta elettronica di chi compila e spedisce il form. Qualora non venisse specificato, il messaggio di posta elettronica risulterà spedito dall'indirizzo mailform@mclink.it.

Si ricorda che la procedura riconosce tra maiuscole e minuscole nei nomi dei campi per cui, ad esempio, il campo email è diverso da Email e da EMAIL.

Una volta che mailform.pl è stata eseguita con successo nelle mailbox specificate verrà recapitato (con i normali tempi della posta Internet) un messaggio che avrà come oggetto quello inserito nel campo subject, come mittente l'indirizzo indicato nel campo email (o mailform@mclink.it se non indicato) e come corpo (body) qualcosa tipo il seguente:

[Form] http://www.mclink.it/personal/MCxxxx/modulo.html
[Agent] Mozilla/4.0 (Win95; I)
[IP-Address] 195.110.128.1
[date] Fri Mar 16 14:41:23 CET 2012

[email] contenuto del campo email
[subject] contenuto del campo subject
[campo-1] contenuto del campo 1
[campo-2] contenuto del campo 2
 .......
[campo-n] contenuto del campo n

Si tenga presente che l'ordine con cui i campi vengono listati nel messaggio in mailbox non necessariamente corrisponde all'ordine in cui compaiono nel form riempito dall'utente. Come si può notare la procedura genera automaticamente i seguenti quattro ulteriori campi:

  • Form
    È l'indirizzo completo (url) della pagina Web da cui è stato inviato il messaggio di posta elettronica contenente il form. Si tenga presente che non tutti i browser compilano questo campo che a volte può quindi risultare vuoto.
  • Agent
    È il browser utilizzato da chi ha compilato e spedito il form.
  • IP-Address
    È l'indirizzo Internet da cui è stato spedito il messaggio di posta elettronica contenente il form.
  • date
    È la data di compilazione e spedizione del form.

Si ricorda che ogni utente è responsabile dei contenuti delle pagine pubblicate con MC-link Web ®. In particolare è opportuno che in tutte le pagine contenenti form che presuppongano l'invio di dati personali venga apposto un preciso richiamo al Decreto Legislativo 196/2003, "Codice in materia di protezione dei dati personali".

Paolo Ciraci Paolo Ciraci - Guida MC-Web

Avvertenza

Si tenga presente che questa Guida è stata redatta all'inizio del 1996 e nonostante sia stata aggiornata più volte nel corso degli anni è possibile che alcune funzionalità descritte siano completamente obsolete oppure non siano più disponibili nelle soluzioni di hosting offerte attuamente da MC-link (ora IRIDEO). In ogni caso molte delle funzionalità descritte in queste pagine sono state utilizzate efficacemente su questo sito addirittura fino a giugno 2013 ad esempio per gestire il popolare dizionario nautico dei termini marinari italiani ed inglesi oppure l'archivio delle emittenti meteofax che hanno fatto uso efficacemente di mgrep.pl per l'interrogazione dei propri database.

K16PC71-articoli