Newsgroup: it.istruzione.scuola.informatica
Titolo: FORM AIUTO!!!

Sono un disperato dilettante....
In Dreamweaver ho realizzato il mio
sito per pagine dinamiche ( ASP) quindi ho
installatto ISS per testare le pagine in locale..Ho realizzato poi,
un form  per la raccolta dei dati ( nome, indirizzo, email, città etc..)
ho inserito inoltre del codice javascript per la convalida del form.
E infatti se non compilo i campi obbligatori , ho sbaglio inserimento dati,
in modalità prew.  del browser ,  mi avverte dove o cosa ancora devo
inserire
corettamente.( e fin qui tutto OK)
Quello che non capisco è l' azione giusta che devo dare al form
per l'invio dei dati " CODIFICATI"  , per la destinazione della mia email.
IL metodo del form è post, ho provato a inserire in  ACTION
mailto:
mioind...@dominio.it
  e quando nel browser prew.
clicco il bottone invia ( action= submit form) mi dice che il destinatario
( quindi io ) visualizzerà solo l'indirizzo del mittente ma con nessuna
codifica...
( i dati immessi dal web non appariranno).
La mia domandona, da ignorante puro e questa..
Funzionerà tutto perfettamente solo quando sarà pubblicato realmente, ( nel
WEB SERVER)?
Oppure devo creare  uleriore pagina .asp tipo es: elabora_dati.asp  o
sendmail.asp?
Ho notato spesso, navigando nei siti che molti form puntano a queste
pagine... (quindi giustamente
l'email dell' destinario non appare nel codice, come invece ho inserito io
nell' azione)
E se si! che cavola di codice o script bisogna inserire in queste pagine per
il perfetto invio e codifica???????
Lo so.. lo so, domande banali sicuramente, ma VI PREGO AIUTATEMI!!!!
Grazie a tutti ....
Ciao

PLUG wrote:



Non ho capito che cosa intendi per "dati codificati". I dati inseriti nel
form viaggiano in chiaro dal tuo browser al server, a meno di utilizzare
una connessione protetta con crittografia, quindi possono essere
intercettati in ogni momento. Usando il metodo post sono un po' meno alla
mercè di chiunque dato che viaggiano all'interno dell'header http
piuttosto che nell'url come invece succede con il metodo get.
Ogni campo della form ha un NAME che si concretizza dal lato server con la
valorizzazione di una variabile il cui nome è NAME con il contenuto
digitato lato client dal compilatore della form. Alla pressione del tasto
Invio viene attivata la pagina specificata nella clausola ACTION del tag
form, la quale riceve tutte le variabili corrispondenti ai dati introdotti
e decide che cosa ne vuole fare. Di solito si tratta di pagine ASP o PHP.
In esse puoi fare ulteriori validazioni lato server, inserire i dati in un
database, inviare una mail di conferma, ecc.
La tua prova di mettere un mailto:
xxx@yyy
 nella action non ha molto senso,
dato che il collegamento ipertestuale mailto ha come funzione quella di
attivare il programma predefinito di gestione di posta elettronica sul
client. A parte che non è raccomandabile mai utilizzare il mailto perché
inviti a nozze gli spammers, è contraddittorio usarlo in questo contesto,
perché uno realizza una "form mail" proprio perché chiunque possa
comunicare col padrone del sito, anche se, ad esempio, sulla sua macchina
Outlook Express o simili non è configurato.
Tutte le prove in simulato su localhost devono funzionare esattamente come
avverrà quando pubblicherai le pagine sul server. Non usare il tasto F12
di DW per fare il preview della pagina, ma apri le pagine da una finestra
del browser specificando come url 
http://localhost/pagina.htm
La pagina.htm deve essere presente nella cartella locale che il tuo local
server http prevede come radice del sito web.
In ultimo, ma solo perché sono partigiano, perché piuttosto che ASP+IIS
non usi PHP+Apache+MySql?